{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {bufferWhen} ",
          "range": [
            115,
            140
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 25
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            141,
            149
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.bufferWhen",
            "raw": "'Observable.prototype.bufferWhen'",
            "range": [
              150,
              183
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 42
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          203,
                          212
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "bufferWhen",
                          "raw": "'bufferWhen'",
                          "range": [
                            213,
                            225
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "range": [
                        203,
                        226
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 27
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit buffers that close and reopen",
                        "raw": "'should emit buffers that close and reopen'",
                        "range": [
                          227,
                          270
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 28
                          },
                          "end": {
                            "line": 7,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      298,
                                      300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        303,
                                        306
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---------|",
                                        "raw": "'--a--^---b---c---d---e---f---g---------|'",
                                        "range": [
                                          307,
                                          349
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      303,
                                      350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    298,
                                    350
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                294,
                                351
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      364,
                                      366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        369,
                                        373
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------------(s|)",
                                        "raw": "'--------------(s|)'",
                                        "range": [
                                          374,
                                          394
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      369,
                                      395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    364,
                                    395
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                360,
                                396
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 44
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": "                               --------------(s|)",
                                  "range": [
                                    405,
                                    456
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 59
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      469,
                                      477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------x-------------y-----(z|)",
                                    "raw": "'--------------x-------------y-----(z|)'",
                                    "range": [
                                      480,
                                      520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    469,
                                    520
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                465,
                                521
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 64
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "                               --------------(s|)",
                                  "range": [
                                    405,
                                    456
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 59
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      534,
                                      540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            557,
                                            558
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                561,
                                                564
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                566,
                                                569
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                571,
                                                574
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            560,
                                            575
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          557,
                                          575
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            589,
                                            590
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                593,
                                                596
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                598,
                                                601
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                603,
                                                606
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            592,
                                            607
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          589,
                                          607
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            621,
                                            622
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [],
                                          "range": [
                                            624,
                                            626
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          621,
                                          626
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      543,
                                      636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    534,
                                    636
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                530,
                                637
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        646,
                                        662
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              663,
                                              665
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "bufferWhen",
                                            "range": [
                                              666,
                                              676
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            663,
                                            676
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "e2",
                                                    "range": [
                                                      698,
                                                      700
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    691,
                                                    701
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 17,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 17,
                                                      "column": 63
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                689,
                                                703
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 17,
                                                  "column": 65
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              677,
                                              703
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 65
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          663,
                                          704
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      646,
                                      705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      706,
                                      710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 72
                                      }
                                    }
                                  },
                                  "range": [
                                    646,
                                    710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 72
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      711,
                                      719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 73
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 81
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      721,
                                      727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 83
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 89
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  646,
                                  728
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 90
                                  }
                                }
                              },
                              "range": [
                                646,
                                729
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 91
                                }
                              }
                            }
                          ],
                          "range": [
                            284,
                            735
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 85
                            },
                            "end": {
                              "line": 18,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          272,
                          735
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 73
                          },
                          "end": {
                            "line": 18,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      203,
                      736
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 18,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    203,
                    737
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 18,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        742,
                        744
                      ],
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 4
                        },
                        "end": {
                          "line": 19,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit buffers using constying cold closings",
                        "raw": "'should emit buffers using constying cold closings'",
                        "range": [
                          745,
                          796
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 7
                          },
                          "end": {
                            "line": 19,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      824,
                                      826
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        829,
                                        832
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---h------|      ",
                                        "raw": "'--a--^---b---c---d---e---f---g---h------|      '",
                                        "range": [
                                          833,
                                          882
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 70
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      829,
                                      883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    824,
                                    883
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                820,
                                884
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      897,
                                      901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                  !      ",
                                    "raw": "'^                                  !      '",
                                    "range": [
                                      904,
                                      948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    897,
                                    948
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                893,
                                949
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closings",
                                    "range": [
                                      962,
                                      970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            987,
                                            991
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------------s--|                       ",
                                            "raw": "'---------------s--|                       '",
                                            "range": [
                                              992,
                                              1036
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 23,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 23,
                                                "column": 61
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          987,
                                          1037
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 62
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            1051,
                                            1055
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "----------(s|)             ",
                                            "raw": "'----------(s|)             '",
                                            "range": [
                                              1056,
                                              1085
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 46
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1051,
                                          1086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            1100,
                                            1104
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-------------(s|)",
                                            "raw": "'-------------(s|)'",
                                            "range": [
                                              1105,
                                              1124
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1100,
                                          1125
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      973,
                                      1126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    962,
                                    1126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                958,
                                1127
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1140,
                                      1148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------x---------y---------(z|)   ",
                                    "raw": "'---------------x---------y---------(z|)   '",
                                    "range": [
                                      1151,
                                      1195
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    1140,
                                    1195
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1136,
                                1196
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1209,
                                      1215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1232,
                                            1233
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                1236,
                                                1239
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                1241,
                                                1244
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                1246,
                                                1249
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1235,
                                            1250
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1232,
                                          1250
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            1264,
                                            1265
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                1268,
                                                1271
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                1273,
                                                1276
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                1278,
                                                1281
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1267,
                                            1282
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1264,
                                          1282
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            1296,
                                            1297
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "h",
                                              "raw": "'h'",
                                              "range": [
                                                1300,
                                                1303
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1299,
                                            1304
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1296,
                                          1304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1218,
                                      1314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1209,
                                    1314
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1205,
                                1315
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      1328,
                                      1329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1332,
                                      1333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    1328,
                                    1333
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1324,
                                1334
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1347,
                                      1353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1356,
                                          1358
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          1359,
                                          1369
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        1356,
                                        1369
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "closings",
                                                  "range": [
                                                    1391,
                                                    1399
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 33,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 33,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      1400,
                                                      1401
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 33,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 33,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    1400,
                                                    1403
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 33,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 33,
                                                      "column": 68
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1391,
                                                  1404
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "range": [
                                                1384,
                                                1405
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1382,
                                            1407
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1370,
                                          1407
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 72
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1356,
                                      1408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "range": [
                                    1347,
                                    1408
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 73
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1343,
                                1409
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1418,
                                        1434
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1435,
                                          1441
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1418,
                                      1442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1443,
                                      1447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1418,
                                    1447
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1448,
                                      1456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1458,
                                      1464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1418,
                                  1465
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1418,
                                1466
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1475,
                                        1494
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1495,
                                            1497
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1498,
                                            1511
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1495,
                                          1511
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1475,
                                      1512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1513,
                                      1517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1475,
                                    1517
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1518,
                                      1522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1475,
                                  1523
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1475,
                                1524
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            810,
                            1530
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 72
                            },
                            "end": {
                              "line": 36,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          798,
                          1530
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 60
                          },
                          "end": {
                            "line": 36,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      742,
                      1531
                    ],
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 4
                      },
                      "end": {
                        "line": 36,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 650,
                    "_esdocTestName": "it650"
                  },
                  "range": [
                    742,
                    1532
                  ],
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 4
                    },
                    "end": {
                      "line": 36,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1537,
                        1539
                      ],
                      "loc": {
                        "start": {
                          "line": 37,
                          "column": 4
                        },
                        "end": {
                          "line": 37,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit buffers using constying hot closings",
                        "raw": "'should emit buffers using constying hot closings'",
                        "range": [
                          1540,
                          1590
                        ],
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 7
                          },
                          "end": {
                            "line": 37,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1618,
                                      1620
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1623,
                                        1626
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---h------|   ",
                                        "raw": "'--a--^---b---c---d---e---f---g---h------|   '",
                                        "range": [
                                          1627,
                                          1673
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1623,
                                      1674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    1618,
                                    1674
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1614,
                                1675
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1688,
                                      1692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                  !   ",
                                    "raw": "'^                                  !   '",
                                    "range": [
                                      1695,
                                      1736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1688,
                                    1736
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1684,
                                1737
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closings",
                                    "range": [
                                      1750,
                                      1758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "obs",
                                              "range": [
                                                1777,
                                                1780
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "Identifier",
                                                "name": "hot",
                                                "range": [
                                                  1782,
                                                  1785
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 41,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 41,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Literal",
                                                  "value": "-1--^--------------s---|                   ",
                                                  "raw": "'-1--^--------------s---|                   '",
                                                  "range": [
                                                    1786,
                                                    1831
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 41,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 41,
                                                      "column": 68
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1782,
                                                1832
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1777,
                                              1832
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 69
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "sub",
                                              "range": [
                                                1850,
                                                1853
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": "^              !                       ",
                                              "raw": "'^              !                       '",
                                              "range": [
                                                1855,
                                                1896
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 62
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1850,
                                              1896
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1775,
                                          1898
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 64
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "obs",
                                              "range": [
                                                1914,
                                                1917
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "Identifier",
                                                "name": "hot",
                                                "range": [
                                                  1919,
                                                  1922
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 43,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Literal",
                                                  "value": "--1-^----3--------4----------s-|           ",
                                                  "raw": "'--1-^----3--------4----------s-|           '",
                                                  "range": [
                                                    1923,
                                                    1968
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 43,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 43,
                                                      "column": 68
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1919,
                                                1969
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1914,
                                              1969
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 69
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "sub",
                                              "range": [
                                                1987,
                                                1990
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": "               ^         !             ",
                                              "raw": "'               ^         !             '",
                                              "range": [
                                                1992,
                                                2033
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 62
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1987,
                                              2033
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1912,
                                          2035
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 64
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "obs",
                                              "range": [
                                                2051,
                                                2054
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 45,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 45,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "Identifier",
                                                "name": "hot",
                                                "range": [
                                                  2056,
                                                  2059
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 45,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 45,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Literal",
                                                  "value": "1-2-^------3----4-------5--6-----------s--|",
                                                  "raw": "'1-2-^------3----4-------5--6-----------s--|'",
                                                  "range": [
                                                    2060,
                                                    2105
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 45,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 45,
                                                      "column": 68
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                2056,
                                                2106
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 45,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 45,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2051,
                                              2106
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 69
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "sub",
                                              "range": [
                                                2124,
                                                2127
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 46,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 46,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": "                         ^         !   ",
                                              "raw": "'                         ^         !   '",
                                              "range": [
                                                2129,
                                                2170
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 46,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 46,
                                                  "column": 62
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2124,
                                              2170
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2049,
                                          2172
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1761,
                                      2173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    1750,
                                    2173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1746,
                                2174
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 66
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " eslint-disable-line key-spacing",
                                  "range": [
                                    2175,
                                    2209
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 101
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2222,
                                      2230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------x---------y---------(z|)",
                                    "raw": "'---------------x---------y---------(z|)'",
                                    "range": [
                                      2233,
                                      2274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2222,
                                    2274
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2218,
                                2275
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 65
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " eslint-disable-line key-spacing",
                                  "range": [
                                    2175,
                                    2209
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 101
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2288,
                                      2294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2311,
                                            2312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                2315,
                                                2318
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                2320,
                                                2323
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                2325,
                                                2328
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2314,
                                            2329
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2311,
                                          2329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            2343,
                                            2344
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                2347,
                                                2350
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                2352,
                                                2355
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                2357,
                                                2360
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2346,
                                            2361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2343,
                                          2361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            2375,
                                            2376
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "h",
                                              "raw": "'h'",
                                              "range": [
                                                2379,
                                                2382
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 51,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 51,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2378,
                                            2383
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2375,
                                          2383
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2297,
                                      2393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    2288,
                                    2393
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2284,
                                2394
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      2407,
                                      2408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      2411,
                                      2412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    2407,
                                    2412
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2403,
                                2413
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2426,
                                      2432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2435,
                                          2437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          2438,
                                          2448
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        2435,
                                        2448
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": true,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "closings",
                                                    "range": [
                                                      2470,
                                                      2478
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 54,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 54,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "UpdateExpression",
                                                    "operator": "++",
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "name": "i",
                                                      "range": [
                                                        2479,
                                                        2480
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 54,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 54,
                                                          "column": 66
                                                        }
                                                      }
                                                    },
                                                    "prefix": false,
                                                    "range": [
                                                      2479,
                                                      2482
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 54,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 54,
                                                        "column": 68
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2470,
                                                    2483
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 54,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 54,
                                                      "column": 69
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "obs",
                                                  "range": [
                                                    2484,
                                                    2487
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 54,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 54,
                                                      "column": 73
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2470,
                                                  2487
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                2463,
                                                2488
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2461,
                                            2490
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2449,
                                          2490
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2435,
                                      2491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    2426,
                                    2491
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2422,
                                2492
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2501,
                                        2517
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2518,
                                          2524
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2501,
                                      2525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2526,
                                      2530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2501,
                                    2530
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2531,
                                      2539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2541,
                                      2547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2501,
                                  2548
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                2501,
                                2549
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2558,
                                        2577
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2578,
                                            2580
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2581,
                                            2594
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2578,
                                          2594
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2558,
                                      2595
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2596,
                                      2600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2558,
                                    2600
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2601,
                                      2605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2558,
                                  2606
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2558,
                                2607
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "j",
                                      "range": [
                                        2625,
                                        2626
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        2629,
                                        2630
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      2625,
                                      2630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  2621,
                                  2630
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 22
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "j",
                                  "range": [
                                    2632,
                                    2633
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 25
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "closings",
                                    "range": [
                                      2636,
                                      2644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      2645,
                                      2651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2636,
                                    2651
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  2632,
                                  2651
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 43
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "j",
                                  "range": [
                                    2653,
                                    2654
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 46
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  2653,
                                  2656
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 48
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectSubscriptions",
                                            "range": [
                                              2672,
                                              2691
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": true,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "closings",
                                                    "range": [
                                                      2692,
                                                      2700
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "j",
                                                    "range": [
                                                      2701,
                                                      2702
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2692,
                                                    2703
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "obs",
                                                  "range": [
                                                    2704,
                                                    2707
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2692,
                                                  2707
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscriptions",
                                                "range": [
                                                  2708,
                                                  2721
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "range": [
                                                2692,
                                                2721
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2672,
                                            2722
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            2723,
                                            2727
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "range": [
                                          2672,
                                          2727
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 67
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": true,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "closings",
                                              "range": [
                                                2728,
                                                2736
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 76
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "j",
                                              "range": [
                                                2737,
                                                2738
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 77
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 78
                                                }
                                              }
                                            },
                                            "range": [
                                              2728,
                                              2739
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 79
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "sub",
                                            "range": [
                                              2740,
                                              2743
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 80
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 83
                                              }
                                            }
                                          },
                                          "range": [
                                            2728,
                                            2743
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 83
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2672,
                                        2744
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 84
                                        }
                                      }
                                    },
                                    "range": [
                                      2672,
                                      2745
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 85
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2658,
                                  2755
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                2616,
                                2755
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            1604,
                            2761
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 71
                            },
                            "end": {
                              "line": 60,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1592,
                          2761
                        ],
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 59
                          },
                          "end": {
                            "line": 60,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1537,
                      2762
                    ],
                    "loc": {
                      "start": {
                        "line": 37,
                        "column": 4
                      },
                      "end": {
                        "line": 60,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 651,
                    "_esdocTestName": "it651"
                  },
                  "range": [
                    1537,
                    2763
                  ],
                  "loc": {
                    "start": {
                      "line": 37,
                      "column": 4
                    },
                    "end": {
                      "line": 60,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2768,
                        2770
                      ],
                      "loc": {
                        "start": {
                          "line": 61,
                          "column": 4
                        },
                        "end": {
                          "line": 61,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit buffers using constying empty delayed closings",
                        "raw": "'should emit buffers using constying empty delayed closings'",
                        "range": [
                          2771,
                          2831
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 7
                          },
                          "end": {
                            "line": 61,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2859,
                                      2861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2864,
                                        2867
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---h------|    ",
                                        "raw": "'--a--^---b---c---d---e---f---g---h------|    '",
                                        "range": [
                                          2868,
                                          2915
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2864,
                                      2916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    2859,
                                    2916
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2855,
                                2917
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2930,
                                      2934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                  !   ",
                                    "raw": "'^                                  !   '",
                                    "range": [
                                      2937,
                                      2978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    2930,
                                    2978
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2926,
                                2979
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closings",
                                    "range": [
                                      2992,
                                      3000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            3017,
                                            3021
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------------|                       ",
                                            "raw": "'---------------|                       '",
                                            "range": [
                                              3022,
                                              3063
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3017,
                                          3064
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            3078,
                                            3082
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "----------|             ",
                                            "raw": "'----------|             '",
                                            "range": [
                                              3083,
                                              3109
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3078,
                                          3110
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            3124,
                                            3128
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-------------|",
                                            "raw": "'-------------|'",
                                            "range": [
                                              3129,
                                              3145
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 67,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 67,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3124,
                                          3146
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3003,
                                      3147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2992,
                                    3147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2988,
                                3148
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closeSubs",
                                    "range": [
                                      3161,
                                      3170
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^              !                       ",
                                        "raw": "'^              !                       '",
                                        "range": [
                                          3174,
                                          3215
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 66
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "               ^         !             ",
                                        "raw": "'               ^         !             '",
                                        "range": [
                                          3229,
                                          3270
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                         ^         !   ",
                                        "raw": "'                         ^         !   '",
                                        "range": [
                                          3284,
                                          3325
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3173,
                                      3326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3161,
                                    3326
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3157,
                                3327
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3340,
                                      3348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------x---------y---------(z|)",
                                    "raw": "'---------------x---------y---------(z|)'",
                                    "range": [
                                      3351,
                                      3392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3340,
                                    3392
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3336,
                                3393
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3406,
                                      3412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3429,
                                            3430
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                3433,
                                                3436
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                3438,
                                                3441
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                3443,
                                                3446
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3432,
                                            3447
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3429,
                                          3447
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3461,
                                            3462
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                3465,
                                                3468
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                3470,
                                                3473
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                3475,
                                                3478
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3464,
                                            3479
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3461,
                                          3479
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            3493,
                                            3494
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "h",
                                              "raw": "'h'",
                                              "range": [
                                                3497,
                                                3500
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 75,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 75,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3496,
                                            3501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3493,
                                          3501
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3415,
                                      3511
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    3406,
                                    3511
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3402,
                                3512
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      3525,
                                      3526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      3529,
                                      3530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    3525,
                                    3530
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3521,
                                3531
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3544,
                                      3550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3553,
                                          3555
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          3556,
                                          3566
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        3553,
                                        3566
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "closings",
                                                  "range": [
                                                    3588,
                                                    3596
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 78,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      3597,
                                                      3598
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    3597,
                                                    3600
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 78,
                                                      "column": 68
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3588,
                                                  3601
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "range": [
                                                3581,
                                                3602
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 78,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 78,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3579,
                                            3604
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3567,
                                          3604
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 72
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3553,
                                      3605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "range": [
                                    3544,
                                    3605
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 73
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3540,
                                3606
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3615,
                                        3631
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3632,
                                          3638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3615,
                                      3639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3640,
                                      3644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3615,
                                    3644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3645,
                                      3653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3655,
                                      3661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3615,
                                  3662
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                3615,
                                3663
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3672,
                                        3691
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3692,
                                            3694
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3695,
                                            3708
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3692,
                                          3708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3672,
                                      3709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3710,
                                      3714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3672,
                                    3714
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3715,
                                      3719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3672,
                                  3720
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3672,
                                3721
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3730,
                                        3749
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              3750,
                                              3758
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 81,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              3759,
                                              3760
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 81,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            3750,
                                            3761
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3762,
                                            3775
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          3750,
                                          3775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3730,
                                      3776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3777,
                                      3781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    3730,
                                    3781
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "closeSubs",
                                      "range": [
                                        3782,
                                        3791
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        3792,
                                        3793
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      3782,
                                      3794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3730,
                                  3795
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                3730,
                                3796
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3805,
                                        3824
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              3825,
                                              3833
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              3834,
                                              3835
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            3825,
                                            3836
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3837,
                                            3850
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          3825,
                                          3850
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3805,
                                      3851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3852,
                                      3856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    3805,
                                    3856
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "closeSubs",
                                      "range": [
                                        3857,
                                        3866
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        3867,
                                        3868
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      3857,
                                      3869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3805,
                                  3870
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                3805,
                                3871
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3880,
                                        3899
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              3900,
                                              3908
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              3909,
                                              3910
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            3900,
                                            3911
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3912,
                                            3925
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          3900,
                                          3925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3880,
                                      3926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3927,
                                      3931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    3880,
                                    3931
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "closeSubs",
                                      "range": [
                                        3932,
                                        3941
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 2,
                                      "raw": "2",
                                      "range": [
                                        3942,
                                        3943
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      3932,
                                      3944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3880,
                                  3945
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                3880,
                                3946
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 74
                                }
                              }
                            }
                          ],
                          "range": [
                            2845,
                            3952
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 81
                            },
                            "end": {
                              "line": 84,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2833,
                          3952
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 69
                          },
                          "end": {
                            "line": 84,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2768,
                      3953
                    ],
                    "loc": {
                      "start": {
                        "line": 61,
                        "column": 4
                      },
                      "end": {
                        "line": 84,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 652,
                    "_esdocTestName": "it652"
                  },
                  "range": [
                    2768,
                    3954
                  ],
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 4
                    },
                    "end": {
                      "line": 84,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3959,
                        3961
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 4
                        },
                        "end": {
                          "line": 85,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit buffers using constying cold closings, outer unsubscribed early",
                        "raw": "'should emit buffers using constying cold closings, outer unsubscribed early'",
                        "range": [
                          3962,
                          4039
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 7
                          },
                          "end": {
                            "line": 85,
                            "column": 84
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4067,
                                      4069
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4072,
                                        4075
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---h------|      ",
                                        "raw": "'--a--^---b---c---d---e---f---g---h------|      '",
                                        "range": [
                                          4076,
                                          4125
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 70
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4072,
                                      4126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    4067,
                                    4126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4063,
                                4127
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4140,
                                      4145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                  !                       ",
                                    "raw": "'                  !                       '",
                                    "range": [
                                      4148,
                                      4192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4140,
                                    4192
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4136,
                                4193
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4206,
                                      4210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                 !                       ",
                                    "raw": "'^                 !                       '",
                                    "range": [
                                      4213,
                                      4257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    4206,
                                    4257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4202,
                                4258
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closings",
                                    "range": [
                                      4271,
                                      4279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            4296,
                                            4300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------------(s|)                       ",
                                            "raw": "'---------------(s|)                       '",
                                            "range": [
                                              4301,
                                              4345
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 61
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4296,
                                          4346
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 62
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            4360,
                                            4364
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "----------(s|)             ",
                                            "raw": "'----------(s|)             '",
                                            "range": [
                                              4365,
                                              4394
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 46
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4360,
                                          4395
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            4409,
                                            4413
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-------------(s|)",
                                            "raw": "'-------------(s|)'",
                                            "range": [
                                              4414,
                                              4433
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 92,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 92,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4409,
                                          4434
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4282,
                                      4435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    4271,
                                    4435
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4267,
                                4436
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closeSubs",
                                    "range": [
                                      4449,
                                      4458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^              !                          ",
                                        "raw": "'^              !                          '",
                                        "range": [
                                          4462,
                                          4506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 69
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "               ^  !                       ",
                                        "raw": "'               ^  !                       '",
                                        "range": [
                                          4520,
                                          4564
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4461,
                                      4565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    4449,
                                    4565
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4445,
                                4566
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4579,
                                      4587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------x---                       ",
                                    "raw": "'---------------x---                       '",
                                    "range": [
                                      4590,
                                      4634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    4579,
                                    4634
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4575,
                                4635
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4648,
                                      4654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4671,
                                            4672
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                4675,
                                                4678
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                4680,
                                                4683
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                4685,
                                                4688
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4674,
                                            4689
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4671,
                                          4689
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4657,
                                      4699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4648,
                                    4699
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4644,
                                4700
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      4713,
                                      4714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      4717,
                                      4718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    4713,
                                    4718
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4709,
                                4719
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4732,
                                      4738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4741,
                                          4743
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          4744,
                                          4754
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        4741,
                                        4754
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "closings",
                                                  "range": [
                                                    4776,
                                                    4784
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 100,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 100,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      4785,
                                                      4786
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 100,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 100,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    4785,
                                                    4788
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 100,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 100,
                                                      "column": 68
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4776,
                                                  4789
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 100,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 100,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "range": [
                                                4769,
                                                4790
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 100,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 100,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4767,
                                            4792
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4755,
                                          4792
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 72
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4741,
                                      4793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "range": [
                                    4732,
                                    4793
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 73
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4728,
                                4794
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4803,
                                        4819
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4820,
                                          4826
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4828,
                                          4833
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4803,
                                      4834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4835,
                                      4839
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4803,
                                    4839
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4840,
                                      4848
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4850,
                                      4856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4803,
                                  4857
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                4803,
                                4858
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4867,
                                        4886
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4887,
                                            4889
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4890,
                                            4903
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4887,
                                          4903
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4867,
                                      4904
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4905,
                                      4909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4867,
                                    4909
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4910,
                                      4914
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4867,
                                  4915
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4867,
                                4916
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4925,
                                        4944
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              4945,
                                              4953
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 103,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              4954,
                                              4955
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 103,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            4945,
                                            4956
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4957,
                                            4970
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          4945,
                                          4970
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4925,
                                      4971
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4972,
                                      4976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    4925,
                                    4976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "closeSubs",
                                      "range": [
                                        4977,
                                        4986
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        4987,
                                        4988
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      4977,
                                      4989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4925,
                                  4990
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                4925,
                                4991
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5000,
                                        5019
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              5020,
                                              5028
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              5029,
                                              5030
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            5020,
                                            5031
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5032,
                                            5045
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          5020,
                                          5045
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5000,
                                      5046
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5047,
                                      5051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    5000,
                                    5051
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "closeSubs",
                                      "range": [
                                        5052,
                                        5061
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        5062,
                                        5063
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      5052,
                                      5064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5000,
                                  5065
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                5000,
                                5066
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5075,
                                        5094
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              5095,
                                              5103
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              5104,
                                              5105
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            5095,
                                            5106
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5107,
                                            5120
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          5095,
                                          5120
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5075,
                                      5121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5122,
                                      5126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    5075,
                                    5126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5127,
                                      5129
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5075,
                                  5130
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                5075,
                                5131
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 64
                                }
                              }
                            }
                          ],
                          "range": [
                            4053,
                            5137
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 98
                            },
                            "end": {
                              "line": 106,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4041,
                          5137
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 86
                          },
                          "end": {
                            "line": 106,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3959,
                      5138
                    ],
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 4
                      },
                      "end": {
                        "line": 106,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 653,
                    "_esdocTestName": "it653"
                  },
                  "range": [
                    3959,
                    5139
                  ],
                  "loc": {
                    "start": {
                      "line": 85,
                      "column": 4
                    },
                    "end": {
                      "line": 106,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5144,
                        5146
                      ],
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 4
                        },
                        "end": {
                          "line": 107,
                          "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": [
                          5147,
                          5226
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 7
                          },
                          "end": {
                            "line": 107,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5254,
                                      5256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5259,
                                        5262
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---h------|      ",
                                        "raw": "'--a--^---b---c---d---e---f---g---h------|      '",
                                        "range": [
                                          5263,
                                          5312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 70
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5259,
                                      5313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    5254,
                                    5313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5250,
                                5314
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5327,
                                      5331
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                 !                       ",
                                    "raw": "'^                 !                       '",
                                    "range": [
                                      5334,
                                      5378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    5327,
                                    5378
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5323,
                                5379
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closings",
                                    "range": [
                                      5392,
                                      5400
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            5417,
                                            5421
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------------(s|)                       ",
                                            "raw": "'---------------(s|)                       '",
                                            "range": [
                                              5422,
                                              5466
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 61
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5417,
                                          5467
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 62
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            5481,
                                            5485
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "----------(s|)             ",
                                            "raw": "'----------(s|)             '",
                                            "range": [
                                              5486,
                                              5515
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 46
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5481,
                                          5516
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            5530,
                                            5534
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-------------(s|)",
                                            "raw": "'-------------(s|)'",
                                            "range": [
                                              5535,
                                              5554
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5530,
                                          5555
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5403,
                                      5556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    5392,
                                    5556
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5388,
                                5557
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closeSubs",
                                    "range": [
                                      5570,
                                      5579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^              !                          ",
                                        "raw": "'^              !                          '",
                                        "range": [
                                          5583,
                                          5627
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 69
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "               ^  !                       ",
                                        "raw": "'               ^  !                       '",
                                        "range": [
                                          5641,
                                          5685
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5582,
                                      5686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    5570,
                                    5686
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5566,
                                5687
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5700,
                                      5708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------x---                       ",
                                    "raw": "'---------------x---                       '",
                                    "range": [
                                      5711,
                                      5755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    5700,
                                    5755
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5696,
                                5756
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5769,
                                      5774
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                  !                       ",
                                    "raw": "'                  !                       '",
                                    "range": [
                                      5777,
                                      5821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5769,
                                    5821
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5765,
                                5822
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5835,
                                      5841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5858,
                                            5859
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5862,
                                                5865
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                5867,
                                                5870
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                5872,
                                                5875
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5861,
                                            5876
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5858,
                                          5876
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5844,
                                      5886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5835,
                                    5886
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5831,
                                5887
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      5900,
                                      5901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      5904,
                                      5905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    5900,
                                    5905
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5896,
                                5906
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5919,
                                      5925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  5928,
                                                  5930
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 122,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 122,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  5944,
                                                  5952
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                5928,
                                                5952
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 122,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5963,
                                                      5964
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 123,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 123,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              5975,
                                                              5985
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 123,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 123,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              5986,
                                                              5988
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 123,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 123,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5975,
                                                            5988
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 123,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 123,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              5989,
                                                              5990
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 123,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 123,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5975,
                                                          5991
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 123,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 123,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5968,
                                                        5992
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 123,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 123,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5966,
                                                    5994
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 123,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 123,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5953,
                                                  5994
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5928,
                                              5995
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "bufferWhen",
                                            "range": [
                                              6009,
                                              6019
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            5928,
                                            6019
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "computed": true,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "closings",
                                                      "range": [
                                                        6041,
                                                        6049
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "UpdateExpression",
                                                      "operator": "++",
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "name": "i",
                                                        "range": [
                                                          6050,
                                                          6051
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 55
                                                          }
                                                        }
                                                      },
                                                      "prefix": false,
                                                      "range": [
                                                        6050,
                                                        6053
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 57
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6041,
                                                      6054
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6034,
                                                    6055
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 59
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                6032,
                                                6057
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              6020,
                                              6057
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 61
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5928,
                                          6058
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          6072,
                                          6080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        5928,
                                        6080
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              6091,
                                              6092
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      6103,
                                                      6113
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      6114,
                                                      6116
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6103,
                                                    6116
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 125,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 125,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6117,
                                                      6118
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6103,
                                                  6119
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 125,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 125,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                6096,
                                                6120
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 125,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 125,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6094,
                                            6122
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6081,
                                          6122
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5928,
                                      6123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5919,
                                    6123
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5915,
                                6124
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6133,
                                        6149
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6150,
                                          6156
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          6158,
                                          6163
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6133,
                                      6164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6165,
                                      6169
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6133,
                                    6169
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6170,
                                      6178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      6180,
                                      6186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6133,
                                  6187
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                6133,
                                6188
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6197,
                                        6216
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6217,
                                            6219
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6220,
                                            6233
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6217,
                                          6233
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6197,
                                      6234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6235,
                                      6239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6197,
                                    6239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6240,
                                      6244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6197,
                                  6245
                                ],
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6197,
                                6246
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6255,
                                        6274
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              6275,
                                              6283
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              6284,
                                              6285
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            6275,
                                            6286
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6287,
                                            6300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          6275,
                                          6300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6255,
                                      6301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6302,
                                      6306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    6255,
                                    6306
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "closeSubs",
                                      "range": [
                                        6307,
                                        6316
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        6317,
                                        6318
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      6307,
                                      6319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6255,
                                  6320
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                6255,
                                6321
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6330,
                                        6349
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              6350,
                                              6358
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              6359,
                                              6360
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            6350,
                                            6361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6362,
                                            6375
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          6350,
                                          6375
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6330,
                                      6376
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6377,
                                      6381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    6330,
                                    6381
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "closeSubs",
                                      "range": [
                                        6382,
                                        6391
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        6392,
                                        6393
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      6382,
                                      6394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6330,
                                  6395
                                ],
                                "loc": {
                                  "start": {
                                    "line": 129,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                6330,
                                6396
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6405,
                                        6424
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 130,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 130,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              6425,
                                              6433
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              6434,
                                              6435
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            6425,
                                            6436
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6437,
                                            6450
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          6425,
                                          6450
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6405,
                                      6451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6452,
                                      6456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    6405,
                                    6456
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      6457,
                                      6459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6405,
                                  6460
                                ],
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                6405,
                                6461
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 64
                                }
                              }
                            }
                          ],
                          "range": [
                            5240,
                            6467
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 100
                            },
                            "end": {
                              "line": 131,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5228,
                          6467
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 88
                          },
                          "end": {
                            "line": 131,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5144,
                      6468
                    ],
                    "loc": {
                      "start": {
                        "line": 107,
                        "column": 4
                      },
                      "end": {
                        "line": 131,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 654,
                    "_esdocTestName": "it654"
                  },
                  "range": [
                    5144,
                    6469
                  ],
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 4
                    },
                    "end": {
                      "line": 131,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6474,
                        6476
                      ],
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 4
                        },
                        "end": {
                          "line": 132,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error thrown from closingSelector",
                        "raw": "'should propagate error thrown from closingSelector'",
                        "range": [
                          6477,
                          6529
                        ],
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 7
                          },
                          "end": {
                            "line": 132,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6557,
                                      6559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6562,
                                        6565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---h------|      ",
                                        "raw": "'--a--^---b---c---d---e---f---g---h------|      '",
                                        "range": [
                                          6566,
                                          6615
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 70
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6562,
                                      6616
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    6557,
                                    6616
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6553,
                                6617
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6630,
                                      6634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !                          ",
                                    "raw": "'^              !                          '",
                                    "range": [
                                      6637,
                                      6681
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    6630,
                                    6681
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6626,
                                6682
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closings",
                                    "range": [
                                      6695,
                                      6703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6720,
                                            6724
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------------s--|                       ",
                                            "raw": "'---------------s--|                       '",
                                            "range": [
                                              6725,
                                              6769
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 61
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6720,
                                          6770
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 62
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6784,
                                            6788
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "----------(s|)             ",
                                            "raw": "'----------(s|)             '",
                                            "range": [
                                              6789,
                                              6818
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 46
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6784,
                                          6819
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6833,
                                            6837
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-------------(s|)",
                                            "raw": "'-------------(s|)'",
                                            "range": [
                                              6838,
                                              6857
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 138,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 138,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6833,
                                          6858
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6706,
                                      6859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    6695,
                                    6859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6691,
                                6860
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closeSubs0",
                                    "range": [
                                      6873,
                                      6883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !                          ",
                                    "raw": "'^              !                          '",
                                    "range": [
                                      6886,
                                      6930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    6873,
                                    6930
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6869,
                                6931
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6944,
                                      6952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------(x#)                       ",
                                    "raw": "'---------------(x#)                       '",
                                    "range": [
                                      6955,
                                      6999
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    6944,
                                    6999
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6940,
                                7000
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      7013,
                                      7019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7024,
                                            7025
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                7028,
                                                7031
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                7033,
                                                7036
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                7038,
                                                7041
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 40
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7027,
                                            7042
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7024,
                                          7042
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7022,
                                      7044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    7013,
                                    7044
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7009,
                                7045
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      7058,
                                      7059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      7062,
                                      7063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    7058,
                                    7063
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7054,
                                7064
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      7077,
                                      7083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          7086,
                                          7088
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          7089,
                                          7099
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        7086,
                                        7099
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "i",
                                                  "range": [
                                                    7130,
                                                    7131
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 144,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 144,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 1,
                                                  "raw": "1",
                                                  "range": [
                                                    7136,
                                                    7137
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 144,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 144,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7130,
                                                  7137
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 144,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 144,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ThrowStatement",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": "error",
                                                      "raw": "'error'",
                                                      "range": [
                                                        7163,
                                                        7170
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 145,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 145,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7157,
                                                      7171
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 145,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 145,
                                                        "column": 30
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7139,
                                                  7185
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 144,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 146,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                7126,
                                                7185
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 144,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 146,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "closings",
                                                  "range": [
                                                    7205,
                                                    7213
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 147,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 147,
                                                      "column": 27
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      7214,
                                                      7215
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 147,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 147,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    7214,
                                                    7217
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 147,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 147,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7205,
                                                  7218
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 147,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 147,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              "range": [
                                                7198,
                                                7219
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 33
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7112,
                                            7229
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7100,
                                          7229
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7086,
                                      7230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    7077,
                                    7230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7073,
                                7231
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7240,
                                        7256
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7257,
                                          7263
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7240,
                                      7264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7265,
                                      7269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7240,
                                    7269
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7270,
                                      7278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      7280,
                                      7286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7240,
                                  7287
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                7240,
                                7288
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7297,
                                        7316
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7317,
                                            7319
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7320,
                                            7333
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7317,
                                          7333
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7297,
                                      7334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7335,
                                      7339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7297,
                                    7339
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7340,
                                      7344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7297,
                                  7345
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7297,
                                7346
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7355,
                                        7374
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              7375,
                                              7383
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              7384,
                                              7385
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            7375,
                                            7386
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7387,
                                            7400
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          7375,
                                          7400
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7355,
                                      7401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7402,
                                      7406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    7355,
                                    7406
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "closeSubs0",
                                    "range": [
                                      7407,
                                      7417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 70
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7355,
                                  7418
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 71
                                  }
                                }
                              },
                              "range": [
                                7355,
                                7419
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 72
                                }
                              }
                            }
                          ],
                          "range": [
                            6543,
                            7425
                          ],
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 73
                            },
                            "end": {
                              "line": 152,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6531,
                          7425
                        ],
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 61
                          },
                          "end": {
                            "line": 152,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6474,
                      7426
                    ],
                    "loc": {
                      "start": {
                        "line": 132,
                        "column": 4
                      },
                      "end": {
                        "line": 152,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 655,
                    "_esdocTestName": "it655"
                  },
                  "range": [
                    6474,
                    7427
                  ],
                  "loc": {
                    "start": {
                      "line": 132,
                      "column": 4
                    },
                    "end": {
                      "line": 152,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7432,
                        7434
                      ],
                      "loc": {
                        "start": {
                          "line": 153,
                          "column": 4
                        },
                        "end": {
                          "line": 153,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error emitted from a closing",
                        "raw": "'should propagate error emitted from a closing'",
                        "range": [
                          7435,
                          7482
                        ],
                        "loc": {
                          "start": {
                            "line": 153,
                            "column": 7
                          },
                          "end": {
                            "line": 153,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7510,
                                      7512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7515,
                                        7518
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---h------|",
                                        "raw": "'--a--^---b---c---d---e---f---g---h------|'",
                                        "range": [
                                          7519,
                                          7562
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7515,
                                      7563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    7510,
                                    7563
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7506,
                                7564
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7577,
                                      7581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !                    ",
                                    "raw": "'^              !                    '",
                                    "range": [
                                      7584,
                                      7622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    7577,
                                    7622
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7573,
                                7623
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closings",
                                    "range": [
                                      7636,
                                      7644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            7661,
                                            7665
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------------s--|                 ",
                                            "raw": "'---------------s--|                 '",
                                            "range": [
                                              7666,
                                              7704
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 157,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 157,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7661,
                                          7705
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 56
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            7719,
                                            7723
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "#                    ",
                                            "raw": "'#                    '",
                                            "range": [
                                              7724,
                                              7747
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 40
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7719,
                                          7748
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7647,
                                      7749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7636,
                                    7749
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7632,
                                7750
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closeSubs",
                                    "range": [
                                      7763,
                                      7772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^              !                    ",
                                        "raw": "'^              !                    '",
                                        "range": [
                                          7776,
                                          7814
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 63
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "               (^!)                 ",
                                        "raw": "'               (^!)                 '",
                                        "range": [
                                          7828,
                                          7866
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7775,
                                      7867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    7763,
                                    7867
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7759,
                                7868
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7881,
                                      7889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------(x#)                 ",
                                    "raw": "'---------------(x#)                 '",
                                    "range": [
                                      7892,
                                      7930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    7881,
                                    7930
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7877,
                                7931
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      7944,
                                      7950
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7955,
                                            7956
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                7959,
                                                7962
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                7964,
                                                7967
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                7969,
                                                7972
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 40
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7958,
                                            7973
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7955,
                                          7973
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7953,
                                      7975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    7944,
                                    7975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7940,
                                7976
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      7989,
                                      7990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      7993,
                                      7994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    7989,
                                    7994
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7985,
                                7995
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      8008,
                                      8014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          8017,
                                          8019
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          8020,
                                          8030
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        8017,
                                        8030
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 164,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 164,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "closings",
                                                  "range": [
                                                    8052,
                                                    8060
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 164,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 164,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      8061,
                                                      8062
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 164,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 164,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    8061,
                                                    8064
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 164,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 164,
                                                      "column": 68
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8052,
                                                  8065
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 164,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 164,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "range": [
                                                8045,
                                                8066
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 164,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 164,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8043,
                                            8068
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8031,
                                          8068
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 72
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8017,
                                      8069
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "range": [
                                    8008,
                                    8069
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 73
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8004,
                                8070
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8079,
                                        8095
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          8096,
                                          8102
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8079,
                                      8103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8104,
                                      8108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8079,
                                    8108
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8109,
                                      8117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      8119,
                                      8125
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8079,
                                  8126
                                ],
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                8079,
                                8127
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8136,
                                        8155
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8156,
                                            8158
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8159,
                                            8172
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8156,
                                          8172
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8136,
                                      8173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8174,
                                      8178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8136,
                                    8178
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      8179,
                                      8183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8136,
                                  8184
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                8136,
                                8185
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8194,
                                        8213
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              8214,
                                              8222
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 167,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 167,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              8223,
                                              8224
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 167,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 167,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            8214,
                                            8225
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8226,
                                            8239
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          8214,
                                          8239
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8194,
                                      8240
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8241,
                                      8245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    8194,
                                    8245
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "closeSubs",
                                      "range": [
                                        8246,
                                        8255
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        8256,
                                        8257
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      8246,
                                      8258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8194,
                                  8259
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                8194,
                                8260
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8269,
                                        8288
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              8289,
                                              8297
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              8298,
                                              8299
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            8289,
                                            8300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8301,
                                            8314
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          8289,
                                          8314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8269,
                                      8315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8316,
                                      8320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    8269,
                                    8320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "closeSubs",
                                      "range": [
                                        8321,
                                        8330
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        8331,
                                        8332
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      8321,
                                      8333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8269,
                                  8334
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                8269,
                                8335
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 74
                                }
                              }
                            }
                          ],
                          "range": [
                            7496,
                            8341
                          ],
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 68
                            },
                            "end": {
                              "line": 169,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7484,
                          8341
                        ],
                        "loc": {
                          "start": {
                            "line": 153,
                            "column": 56
                          },
                          "end": {
                            "line": 169,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7432,
                      8342
                    ],
                    "loc": {
                      "start": {
                        "line": 153,
                        "column": 4
                      },
                      "end": {
                        "line": 169,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 656,
                    "_esdocTestName": "it656"
                  },
                  "range": [
                    7432,
                    8343
                  ],
                  "loc": {
                    "start": {
                      "line": 153,
                      "column": 4
                    },
                    "end": {
                      "line": 169,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8348,
                        8350
                      ],
                      "loc": {
                        "start": {
                          "line": 170,
                          "column": 4
                        },
                        "end": {
                          "line": 170,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error emitted late from a closing",
                        "raw": "'should propagate error emitted late from a closing'",
                        "range": [
                          8351,
                          8403
                        ],
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 7
                          },
                          "end": {
                            "line": 170,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8431,
                                      8433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8436,
                                        8439
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---h------|",
                                        "raw": "'--a--^---b---c---d---e---f---g---h------|'",
                                        "range": [
                                          8440,
                                          8483
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8436,
                                      8484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    8431,
                                    8484
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8427,
                                8485
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      8498,
                                      8502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !              ",
                                    "raw": "'^                    !              '",
                                    "range": [
                                      8505,
                                      8543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    8498,
                                    8543
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8494,
                                8544
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closings",
                                    "range": [
                                      8557,
                                      8565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            8582,
                                            8586
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------------s--|                 ",
                                            "raw": "'---------------s--|                 '",
                                            "range": [
                                              8587,
                                              8625
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8582,
                                          8626
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 56
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            8640,
                                            8644
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "------#              ",
                                            "raw": "'------#              '",
                                            "range": [
                                              8645,
                                              8668
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 40
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8640,
                                          8669
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8568,
                                      8670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    8557,
                                    8670
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8553,
                                8671
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closeSubs",
                                    "range": [
                                      8684,
                                      8693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^              !                    ",
                                        "raw": "'^              !                    '",
                                        "range": [
                                          8697,
                                          8735
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 63
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "               ^     !              ",
                                        "raw": "'               ^     !              '",
                                        "range": [
                                          8749,
                                          8787
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8696,
                                      8788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    8684,
                                    8788
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8680,
                                8789
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8802,
                                      8810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------x-----#              ",
                                    "raw": "'---------------x-----#              '",
                                    "range": [
                                      8813,
                                      8851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    8802,
                                    8851
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8798,
                                8852
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      8865,
                                      8871
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8876,
                                            8877
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                8880,
                                                8883
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 179,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 179,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                8885,
                                                8888
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 179,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 179,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                8890,
                                                8893
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 179,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 179,
                                                  "column": 40
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8879,
                                            8894
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8876,
                                          8894
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8874,
                                      8896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    8865,
                                    8896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8861,
                                8897
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 179,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      8910,
                                      8911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      8914,
                                      8915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    8910,
                                    8915
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8906,
                                8916
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      8929,
                                      8935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          8938,
                                          8940
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          8941,
                                          8951
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        8938,
                                        8951
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "closings",
                                                  "range": [
                                                    8973,
                                                    8981
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 181,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 181,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      8982,
                                                      8983
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 181,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 181,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    8982,
                                                    8985
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 181,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 181,
                                                      "column": 68
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8973,
                                                  8986
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 181,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 181,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "range": [
                                                8966,
                                                8987
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 181,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 181,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8964,
                                            8989
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 181,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 181,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8952,
                                          8989
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 72
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8938,
                                      8990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "range": [
                                    8929,
                                    8990
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 73
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8925,
                                8991
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9000,
                                        9016
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          9017,
                                          9023
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9000,
                                      9024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9025,
                                      9029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9000,
                                    9029
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9030,
                                      9038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      9040,
                                      9046
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9000,
                                  9047
                                ],
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                9000,
                                9048
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9057,
                                        9076
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            9077,
                                            9079
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9080,
                                            9093
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          9077,
                                          9093
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9057,
                                      9094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9095,
                                      9099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9057,
                                    9099
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      9100,
                                      9104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9057,
                                  9105
                                ],
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                9057,
                                9106
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 183,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9115,
                                        9134
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              9135,
                                              9143
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 184,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 184,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              9144,
                                              9145
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 184,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 184,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            9135,
                                            9146
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9147,
                                            9160
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          9135,
                                          9160
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9115,
                                      9161
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9162,
                                      9166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    9115,
                                    9166
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "closeSubs",
                                      "range": [
                                        9167,
                                        9176
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        9177,
                                        9178
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      9167,
                                      9179
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9115,
                                  9180
                                ],
                                "loc": {
                                  "start": {
                                    "line": 184,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 184,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                9115,
                                9181
                              ],
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 8
                                },
                                "end": {
                                  "line": 184,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9190,
                                        9209
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 185,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 185,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "closings",
                                            "range": [
                                              9210,
                                              9218
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 185,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 185,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              9219,
                                              9220
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 185,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 185,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            9210,
                                            9221
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9222,
                                            9235
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          9210,
                                          9235
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9190,
                                      9236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9237,
                                      9241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    9190,
                                    9241
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "closeSubs",
                                      "range": [
                                        9242,
                                        9251
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 185,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 185,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        9252,
                                        9253
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 185,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 185,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      9242,
                                      9254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9190,
                                  9255
                                ],
                                "loc": {
                                  "start": {
                                    "line": 185,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 185,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                9190,
                                9256
                              ],
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 8
                                },
                                "end": {
                                  "line": 185,
                                  "column": 74
                                }
                              }
                            }
                          ],
                          "range": [
                            8417,
                            9262
                          ],
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 73
                            },
                            "end": {
                              "line": 186,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8405,
                          9262
                        ],
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 61
                          },
                          "end": {
                            "line": 186,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8348,
                      9263
                    ],
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 4
                      },
                      "end": {
                        "line": 186,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 657,
                    "_esdocTestName": "it657"
                  },
                  "range": [
                    8348,
                    9264
                  ],
                  "loc": {
                    "start": {
                      "line": 170,
                      "column": 4
                    },
                    "end": {
                      "line": 186,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9269,
                        9271
                      ],
                      "loc": {
                        "start": {
                          "line": 187,
                          "column": 4
                        },
                        "end": {
                          "line": 187,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle errors",
                        "raw": "'should handle errors'",
                        "range": [
                          9272,
                          9294
                        ],
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 7
                          },
                          "end": {
                            "line": 187,
                            "column": 29
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9322,
                                      9324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9327,
                                        9330
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---#",
                                        "raw": "'--a--^---b---c---d---e---f---#'",
                                        "range": [
                                          9331,
                                          9363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9327,
                                      9364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    9322,
                                    9364
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9318,
                                9365
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      9378,
                                      9380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9383,
                                        9387
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 189,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 189,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------------(s|)",
                                        "raw": "'---------------(s|)'",
                                        "range": [
                                          9388,
                                          9409
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9383,
                                      9410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    9378,
                                    9410
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9374,
                                9411
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 8
                                },
                                "end": {
                                  "line": 189,
                                  "column": 45
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": "                                ---------------(s|)",
                                  "range": [
                                    9420,
                                    9473
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 61
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      9486,
                                      9492
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^              !         ",
                                        "raw": "'^              !         '",
                                        "range": [
                                          9496,
                                          9523
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 191,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "               ^        !",
                                        "raw": "'               ^        !'",
                                        "range": [
                                          9537,
                                          9564
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 192,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 192,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9495,
                                      9565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    9486,
                                    9565
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9482,
                                9566
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 192,
                                  "column": 41
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "                                ---------------(s|)",
                                  "range": [
                                    9420,
                                    9473
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 61
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9579,
                                      9587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------x--------#",
                                    "raw": "'---------------x--------#'",
                                    "range": [
                                      9590,
                                      9617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9579,
                                    9617
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9575,
                                9618
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      9631,
                                      9637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            9654,
                                            9655
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                9658,
                                                9661
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                9663,
                                                9666
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                9668,
                                                9671
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9657,
                                            9672
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9654,
                                          9672
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9640,
                                      9682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    9631,
                                    9682
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9627,
                                9683
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 196,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      9696,
                                      9702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          9705,
                                          9707
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          9708,
                                          9718
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        9705,
                                        9718
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  9740,
                                                  9742
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                9733,
                                                9743
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 59
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9731,
                                            9745
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9719,
                                          9745
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9705,
                                      9746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    9696,
                                    9746
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9692,
                                9747
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9756,
                                        9772
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          9773,
                                          9779
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9756,
                                      9780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9781,
                                      9785
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9756,
                                    9785
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9786,
                                      9794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      9796,
                                      9802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9756,
                                  9803
                                ],
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                9756,
                                9804
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9813,
                                        9832
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            9833,
                                            9835
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 199,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9836,
                                            9849
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 199,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          9833,
                                          9849
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9813,
                                      9850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9851,
                                      9855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9813,
                                    9855
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      9856,
                                      9862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9813,
                                  9863
                                ],
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                9813,
                                9864
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            9308,
                            9870
                          ],
                          "loc": {
                            "start": {
                              "line": 187,
                              "column": 43
                            },
                            "end": {
                              "line": 200,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9296,
                          9870
                        ],
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 31
                          },
                          "end": {
                            "line": 200,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9269,
                      9871
                    ],
                    "loc": {
                      "start": {
                        "line": 187,
                        "column": 4
                      },
                      "end": {
                        "line": 200,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 658,
                    "_esdocTestName": "it658"
                  },
                  "range": [
                    9269,
                    9872
                  ],
                  "loc": {
                    "start": {
                      "line": 187,
                      "column": 4
                    },
                    "end": {
                      "line": 200,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9877,
                        9879
                      ],
                      "loc": {
                        "start": {
                          "line": 201,
                          "column": 4
                        },
                        "end": {
                          "line": 201,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle empty",
                        "raw": "'should handle empty'",
                        "range": [
                          9880,
                          9901
                        ],
                        "loc": {
                          "start": {
                            "line": 201,
                            "column": 7
                          },
                          "end": {
                            "line": 201,
                            "column": 28
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9929,
                                      9931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9934,
                                        9938
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          9939,
                                          9942
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9934,
                                      9943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    9929,
                                    9943
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9925,
                                9944
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 202,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      9957,
                                      9959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9962,
                                        9966
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 203,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 203,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------(s|)",
                                        "raw": "'--------(s|)'",
                                        "range": [
                                          9967,
                                          9981
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9962,
                                      9982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9957,
                                    9982
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9953,
                                9983
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9996,
                                      10002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      10005,
                                      10011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    9996,
                                    10011
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9992,
                                10012
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10025,
                                      10033
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(x|)",
                                    "raw": "'(x|)'",
                                    "range": [
                                      10036,
                                      10042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    10025,
                                    10042
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10021,
                                10043
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      10056,
                                      10062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10079,
                                            10080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [],
                                          "range": [
                                            10082,
                                            10084
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          10079,
                                          10084
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10065,
                                      10094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    10056,
                                    10094
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10052,
                                10095
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      10108,
                                      10114
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          10117,
                                          10119
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          10120,
                                          10130
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        10117,
                                        10130
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  10152,
                                                  10154
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 209,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 209,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                10145,
                                                10155
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 209,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 209,
                                                  "column": 59
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10143,
                                            10157
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10131,
                                          10157
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10117,
                                      10158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    10108,
                                    10158
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10104,
                                10159
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10168,
                                        10184
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          10185,
                                          10191
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10168,
                                      10192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10193,
                                      10197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10168,
                                    10197
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10198,
                                      10206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      10208,
                                      10214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10168,
                                  10215
                                ],
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 210,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                10168,
                                10216
                              ],
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 8
                                },
                                "end": {
                                  "line": 210,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10225,
                                        10244
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 211,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 211,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            10245,
                                            10247
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10248,
                                            10261
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          10245,
                                          10261
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 211,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 211,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10225,
                                      10262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10263,
                                      10267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10225,
                                    10267
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10268,
                                      10274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10225,
                                  10275
                                ],
                                "loc": {
                                  "start": {
                                    "line": 211,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                10225,
                                10276
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 8
                                },
                                "end": {
                                  "line": 211,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            9915,
                            10282
                          ],
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 42
                            },
                            "end": {
                              "line": 212,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9903,
                          10282
                        ],
                        "loc": {
                          "start": {
                            "line": 201,
                            "column": 30
                          },
                          "end": {
                            "line": 212,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9877,
                      10283
                    ],
                    "loc": {
                      "start": {
                        "line": 201,
                        "column": 4
                      },
                      "end": {
                        "line": 212,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 659,
                    "_esdocTestName": "it659"
                  },
                  "range": [
                    9877,
                    10284
                  ],
                  "loc": {
                    "start": {
                      "line": 201,
                      "column": 4
                    },
                    "end": {
                      "line": 212,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10289,
                        10291
                      ],
                      "loc": {
                        "start": {
                          "line": 213,
                          "column": 4
                        },
                        "end": {
                          "line": 213,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle throw",
                        "raw": "'should handle throw'",
                        "range": [
                          10292,
                          10313
                        ],
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 7
                          },
                          "end": {
                            "line": 213,
                            "column": 28
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      10341,
                                      10343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10346,
                                        10350
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          10351,
                                          10354
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10346,
                                      10355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    10341,
                                    10355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10337,
                                10356
                              ],
                              "loc": {
                                "start": {
                                  "line": 214,
                                  "column": 8
                                },
                                "end": {
                                  "line": 214,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      10369,
                                      10371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10374,
                                        10378
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 215,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 215,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------(s|)",
                                        "raw": "'--------(s|)'",
                                        "range": [
                                          10379,
                                          10393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10374,
                                      10394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10369,
                                    10394
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10365,
                                10395
                              ],
                              "loc": {
                                "start": {
                                  "line": 215,
                                  "column": 8
                                },
                                "end": {
                                  "line": 215,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10408,
                                      10414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      10417,
                                      10423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    10408,
                                    10423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 216,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10404,
                                10424
                              ],
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 8
                                },
                                "end": {
                                  "line": 216,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10437,
                                      10445
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      10448,
                                      10451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    10437,
                                    10451
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10433,
                                10452
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      10465,
                                      10471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10488,
                                            10489
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 219,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 219,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [],
                                          "range": [
                                            10491,
                                            10493
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 219,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 219,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          10488,
                                          10493
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 219,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 219,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10474,
                                      10503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    10465,
                                    10503
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10461,
                                10504
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 220,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      10517,
                                      10523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          10526,
                                          10528
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 221,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 221,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          10529,
                                          10539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 221,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 221,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        10526,
                                        10539
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 221,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 221,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  10561,
                                                  10563
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 221,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 221,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                10554,
                                                10564
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 221,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 221,
                                                  "column": 59
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10552,
                                            10566
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 221,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 221,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10540,
                                          10566
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 221,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 221,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10526,
                                      10567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    10517,
                                    10567
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 221,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10513,
                                10568
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 8
                                },
                                "end": {
                                  "line": 221,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10577,
                                        10593
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 222,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 222,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          10594,
                                          10600
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 222,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10577,
                                      10601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10602,
                                      10606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10577,
                                    10606
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10607,
                                      10615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      10617,
                                      10623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10577,
                                  10624
                                ],
                                "loc": {
                                  "start": {
                                    "line": 222,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 222,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                10577,
                                10625
                              ],
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 8
                                },
                                "end": {
                                  "line": 222,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10634,
                                        10653
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 223,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 223,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            10654,
                                            10656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10657,
                                            10670
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          10654,
                                          10670
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 223,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10634,
                                      10671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10672,
                                      10676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10634,
                                    10676
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10677,
                                      10683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10634,
                                  10684
                                ],
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                10634,
                                10685
                              ],
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 8
                                },
                                "end": {
                                  "line": 223,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            10327,
                            10691
                          ],
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 42
                            },
                            "end": {
                              "line": 224,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10315,
                          10691
                        ],
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 30
                          },
                          "end": {
                            "line": 224,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10289,
                      10692
                    ],
                    "loc": {
                      "start": {
                        "line": 213,
                        "column": 4
                      },
                      "end": {
                        "line": 224,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 660,
                    "_esdocTestName": "it660"
                  },
                  "range": [
                    10289,
                    10693
                  ],
                  "loc": {
                    "start": {
                      "line": 213,
                      "column": 4
                    },
                    "end": {
                      "line": 224,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10698,
                        10700
                      ],
                      "loc": {
                        "start": {
                          "line": 225,
                          "column": 4
                        },
                        "end": {
                          "line": 225,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle never",
                        "raw": "'should handle never'",
                        "range": [
                          10701,
                          10722
                        ],
                        "loc": {
                          "start": {
                            "line": 225,
                            "column": 7
                          },
                          "end": {
                            "line": 225,
                            "column": 28
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      10750,
                                      10752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        10755,
                                        10758
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 226,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 226,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          10759,
                                          10762
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 226,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 226,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10755,
                                      10763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    10750,
                                    10763
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10746,
                                10764
                              ],
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 8
                                },
                                "end": {
                                  "line": 226,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      10777,
                                      10782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                                            !",
                                    "raw": "'                                            !'",
                                    "range": [
                                      10785,
                                      10832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    10777,
                                    10832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 227,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 227,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10773,
                                10833
                              ],
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 8
                                },
                                "end": {
                                  "line": 227,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10846,
                                      10852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                           !",
                                    "raw": "'^                                           !'",
                                    "range": [
                                      10855,
                                      10902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    10846,
                                    10902
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10842,
                                10903
                              ],
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 8
                                },
                                "end": {
                                  "line": 228,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      10916,
                                      10918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10921,
                                        10925
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 229,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 229,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------(s|)                                 ",
                                        "raw": "'--------(s|)                                 '",
                                        "range": [
                                          10926,
                                          10973
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10921,
                                      10974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    10916,
                                    10974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10912,
                                10975
                              ],
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 8
                                },
                                "end": {
                                  "line": 229,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      10988,
                                      10994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^       !                                    ",
                                        "raw": "'^       !                                    '",
                                        "range": [
                                          10998,
                                          11045
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 69
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^       !                            ",
                                        "raw": "'        ^       !                            '",
                                        "range": [
                                          11059,
                                          11106
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                ^       !                    ",
                                        "raw": "'                ^       !                    '",
                                        "range": [
                                          11120,
                                          11167
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 232,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 232,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                        ^       !            ",
                                        "raw": "'                        ^       !            '",
                                        "range": [
                                          11181,
                                          11228
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                                ^       !    ",
                                        "raw": "'                                ^       !    '",
                                        "range": [
                                          11242,
                                          11289
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                                        ^   !",
                                        "raw": "'                                        ^   !'",
                                        "range": [
                                          11303,
                                          11350
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10997,
                                      11351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    10988,
                                    11351
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10984,
                                11352
                              ],
                              "loc": {
                                "start": {
                                  "line": 230,
                                  "column": 8
                                },
                                "end": {
                                  "line": 235,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11365,
                                      11373
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------x-------x-------x-------x-------x----",
                                    "raw": "'--------x-------x-------x-------x-------x----'",
                                    "range": [
                                      11376,
                                      11423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    11365,
                                    11423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11361,
                                11424
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 8
                                },
                                "end": {
                                  "line": 236,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      11437,
                                      11443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            11460,
                                            11461
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [],
                                          "range": [
                                            11463,
                                            11465
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          11460,
                                          11465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 238,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11446,
                                      11475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    11437,
                                    11475
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11433,
                                11476
                              ],
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 8
                                },
                                "end": {
                                  "line": 239,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      11489,
                                      11495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          11498,
                                          11500
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          11501,
                                          11511
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        11498,
                                        11511
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 240,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 240,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  11533,
                                                  11535
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 240,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 240,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                11526,
                                                11536
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 240,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 240,
                                                  "column": 59
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11524,
                                            11538
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 240,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 240,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          11512,
                                          11538
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11498,
                                      11539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    11489,
                                    11539
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 240,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11485,
                                11540
                              ],
                              "loc": {
                                "start": {
                                  "line": 240,
                                  "column": 8
                                },
                                "end": {
                                  "line": 240,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11549,
                                        11565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 241,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 241,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          11566,
                                          11572
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 241,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 241,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          11574,
                                          11579
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 241,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 241,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11549,
                                      11580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11581,
                                      11585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    11549,
                                    11585
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 241,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11586,
                                      11594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      11596,
                                      11602
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11549,
                                  11603
                                ],
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                11549,
                                11604
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 8
                                },
                                "end": {
                                  "line": 241,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11613,
                                        11632
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 242,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 242,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            11633,
                                            11635
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11636,
                                            11649
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          11633,
                                          11649
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 242,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11613,
                                      11650
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11651,
                                      11655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    11613,
                                    11655
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      11656,
                                      11662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11613,
                                  11663
                                ],
                                "loc": {
                                  "start": {
                                    "line": 242,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 242,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                11613,
                                11664
                              ],
                              "loc": {
                                "start": {
                                  "line": 242,
                                  "column": 8
                                },
                                "end": {
                                  "line": 242,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11673,
                                        11692
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 243,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 243,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            11693,
                                            11695
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 243,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 243,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11696,
                                            11709
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 243,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 243,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          11693,
                                          11709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 243,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 243,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11673,
                                      11710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11711,
                                      11715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    11673,
                                    11715
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      11716,
                                      11722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11673,
                                  11723
                                ],
                                "loc": {
                                  "start": {
                                    "line": 243,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 243,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                11673,
                                11724
                              ],
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 8
                                },
                                "end": {
                                  "line": 243,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            10736,
                            11730
                          ],
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 42
                            },
                            "end": {
                              "line": 244,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10724,
                          11730
                        ],
                        "loc": {
                          "start": {
                            "line": 225,
                            "column": 30
                          },
                          "end": {
                            "line": 244,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10698,
                      11731
                    ],
                    "loc": {
                      "start": {
                        "line": 225,
                        "column": 4
                      },
                      "end": {
                        "line": 244,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 661,
                    "_esdocTestName": "it661"
                  },
                  "range": [
                    10698,
                    11732
                  ],
                  "loc": {
                    "start": {
                      "line": 225,
                      "column": 4
                    },
                    "end": {
                      "line": 244,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11737,
                        11739
                      ],
                      "loc": {
                        "start": {
                          "line": 245,
                          "column": 4
                        },
                        "end": {
                          "line": 245,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an inner never",
                        "raw": "'should handle an inner never'",
                        "range": [
                          11740,
                          11770
                        ],
                        "loc": {
                          "start": {
                            "line": 245,
                            "column": 7
                          },
                          "end": {
                            "line": 245,
                            "column": 37
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      11798,
                                      11800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        11803,
                                        11806
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 246,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 246,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---h------|",
                                        "raw": "'--a--^---b---c---d---e---f---g---h------|'",
                                        "range": [
                                          11807,
                                          11850
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 246,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11803,
                                      11851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    11798,
                                    11851
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 246,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 246,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11794,
                                11852
                              ],
                              "loc": {
                                "start": {
                                  "line": 246,
                                  "column": 8
                                },
                                "end": {
                                  "line": 246,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      11865,
                                      11867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        11870,
                                        11874
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 247,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          11875,
                                          11878
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11870,
                                      11879
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    11865,
                                    11879
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 247,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 247,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11861,
                                11880
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 8
                                },
                                "end": {
                                  "line": 247,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11893,
                                      11901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------------------------------(x|)",
                                    "raw": "'-----------------------------------(x|)'",
                                    "range": [
                                      11904,
                                      11945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    11893,
                                    11945
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 248,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 248,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11889,
                                11946
                              ],
                              "loc": {
                                "start": {
                                  "line": 248,
                                  "column": 8
                                },
                                "end": {
                                  "line": 248,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      11959,
                                      11965
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            11982,
                                            11983
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 250,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                11986,
                                                11989
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                11991,
                                                11994
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                11996,
                                                11999
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                12001,
                                                12004
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                12006,
                                                12009
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                12011,
                                                12014
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "h",
                                              "raw": "'h'",
                                              "range": [
                                                12016,
                                                12019
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11985,
                                            12020
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 250,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          11982,
                                          12020
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11968,
                                      12030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    11959,
                                    12030
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11955,
                                12031
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 8
                                },
                                "end": {
                                  "line": 251,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        12040,
                                        12056
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 252,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 252,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              12057,
                                              12059
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 252,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 252,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "bufferWhen",
                                            "range": [
                                              12060,
                                              12070
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 252,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 252,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            12057,
                                            12070
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 252,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 252,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "e2",
                                                    "range": [
                                                      12092,
                                                      12094
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 252,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 252,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12085,
                                                    12095
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 252,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 252,
                                                      "column": 63
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                12083,
                                                12097
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 252,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 252,
                                                  "column": 65
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              12071,
                                              12097
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 252,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 252,
                                                "column": 65
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12057,
                                          12098
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12040,
                                      12099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12100,
                                      12104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 72
                                      }
                                    }
                                  },
                                  "range": [
                                    12040,
                                    12104
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 252,
                                      "column": 72
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12105,
                                      12113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 73
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 81
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      12115,
                                      12121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 83
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 89
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12040,
                                  12122
                                ],
                                "loc": {
                                  "start": {
                                    "line": 252,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 252,
                                    "column": 90
                                  }
                                }
                              },
                              "range": [
                                12040,
                                12123
                              ],
                              "loc": {
                                "start": {
                                  "line": 252,
                                  "column": 8
                                },
                                "end": {
                                  "line": 252,
                                  "column": 91
                                }
                              }
                            }
                          ],
                          "range": [
                            11784,
                            12129
                          ],
                          "loc": {
                            "start": {
                              "line": 245,
                              "column": 51
                            },
                            "end": {
                              "line": 253,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11772,
                          12129
                        ],
                        "loc": {
                          "start": {
                            "line": 245,
                            "column": 39
                          },
                          "end": {
                            "line": 253,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11737,
                      12130
                    ],
                    "loc": {
                      "start": {
                        "line": 245,
                        "column": 4
                      },
                      "end": {
                        "line": 253,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 662,
                    "_esdocTestName": "it662"
                  },
                  "range": [
                    11737,
                    12131
                  ],
                  "loc": {
                    "start": {
                      "line": 245,
                      "column": 4
                    },
                    "end": {
                      "line": 253,
                      "column": 7
                    }
                  },
                  "trailingComments": [
                    {
                      "type": "Line",
                      "value": " bufferWhen is not supposed to handle a factory that returns always empty",
                      "range": [
                        12136,
                        12211
                      ],
                      "loc": {
                        "start": {
                          "line": 254,
                          "column": 4
                        },
                        "end": {
                          "line": 254,
                          "column": 79
                        }
                      }
                    },
                    {
                      "type": "Line",
                      "value": " closing Observables, because doing such would constantly recreate a new",
                      "range": [
                        12216,
                        12290
                      ],
                      "loc": {
                        "start": {
                          "line": 255,
                          "column": 4
                        },
                        "end": {
                          "line": 255,
                          "column": 78
                        }
                      }
                    },
                    {
                      "type": "Line",
                      "value": " buffer in a synchronous infinite loop until the stack overflows. This also",
                      "range": [
                        12295,
                        12372
                      ],
                      "loc": {
                        "start": {
                          "line": 256,
                          "column": 4
                        },
                        "end": {
                          "line": 256,
                          "column": 81
                        }
                      }
                    },
                    {
                      "type": "Line",
                      "value": " happens with buffer in RxJS 4.",
                      "range": [
                        12377,
                        12410
                      ],
                      "loc": {
                        "start": {
                          "line": 257,
                          "column": 4
                        },
                        "end": {
                          "line": 257,
                          "column": 37
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        12415,
                        12417
                      ],
                      "loc": {
                        "start": {
                          "line": 258,
                          "column": 4
                        },
                        "end": {
                          "line": 258,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should NOT handle hot inner empty",
                        "raw": "'should NOT handle hot inner empty'",
                        "range": [
                          12418,
                          12453
                        ],
                        "loc": {
                          "start": {
                            "line": 258,
                            "column": 7
                          },
                          "end": {
                            "line": 258,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              12465,
                              12469
                            ],
                            "loc": {
                              "start": {
                                "line": 258,
                                "column": 54
                              },
                              "end": {
                                "line": 258,
                                "column": 58
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      12485,
                                      12491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          12494,
                                          12504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          12505,
                                          12507
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        12494,
                                        12507
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 259,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 259,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          12508,
                                          12509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          12511,
                                          12512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          12514,
                                          12515
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          12517,
                                          12518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          12520,
                                          12521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          12523,
                                          12524
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 7,
                                        "raw": "7",
                                        "range": [
                                          12526,
                                          12527
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 54
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 8,
                                        "raw": "8",
                                        "range": [
                                          12529,
                                          12530
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 57
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 9,
                                        "raw": "9",
                                        "range": [
                                          12532,
                                          12533
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12494,
                                      12534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    12485,
                                    12534
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12481,
                                12535
                              ],
                              "loc": {
                                "start": {
                                  "line": 259,
                                  "column": 8
                                },
                                "end": {
                                  "line": 259,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "closing",
                                    "range": [
                                      12548,
                                      12555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          12558,
                                          12568
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 260,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 260,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "empty",
                                        "range": [
                                          12569,
                                          12574
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 260,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 260,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        12558,
                                        12574
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 260,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 260,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      12558,
                                      12576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    12548,
                                    12576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 260,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 260,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12544,
                                12577
                              ],
                              "loc": {
                                "start": {
                                  "line": 260,
                                  "column": 8
                                },
                                "end": {
                                  "line": 260,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "TOO_MANY_INVOCATIONS",
                                    "range": [
                                      12590,
                                      12610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 30,
                                    "raw": "30",
                                    "range": [
                                      12613,
                                      12615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    12590,
                                    12615
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 261,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 261,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12586,
                                12616
                              ],
                              "loc": {
                                "start": {
                                  "line": 261,
                                  "column": 8
                                },
                                "end": {
                                  "line": 261,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              12625,
                                              12631
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 262,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 262,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "bufferWhen",
                                            "range": [
                                              12645,
                                              12655
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 263,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 263,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            12625,
                                            12655
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 262,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 263,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "closing",
                                                    "range": [
                                                      12677,
                                                      12684
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 263,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 263,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12670,
                                                    12685
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 263,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 263,
                                                      "column": 53
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                12668,
                                                12687
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 263,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 263,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              12656,
                                              12687
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 263,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 263,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12625,
                                          12688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 262,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 263,
                                            "column": 56
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "takeWhile",
                                        "range": [
                                          12702,
                                          12711
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "range": [
                                        12625,
                                        12711
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 262,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "val",
                                            "range": [
                                              12722,
                                              12725
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 36
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "index",
                                            "range": [
                                              12727,
                                              12732
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "<",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "index",
                                                  "range": [
                                                    12743,
                                                    12748
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 264,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 264,
                                                      "column": 59
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "TOO_MANY_INVOCATIONS",
                                                  "range": [
                                                    12751,
                                                    12771
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 264,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 264,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12743,
                                                  12771
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 264,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 264,
                                                    "column": 82
                                                  }
                                                }
                                              },
                                              "range": [
                                                12736,
                                                12772
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 264,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 264,
                                                  "column": 83
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            12734,
                                            12774
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 85
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          12712,
                                          12774
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 85
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12625,
                                      12775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 262,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 86
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      12789,
                                      12798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    12625,
                                    12798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 262,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "val",
                                        "range": [
                                          12809,
                                          12812
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        12828,
                                                        12834
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 266,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 266,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        12835,
                                                        12841
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 266,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 266,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12828,
                                                      12841
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 266,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 266,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Array",
                                                          "range": [
                                                            12842,
                                                            12847
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 266,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 266,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "isArray",
                                                          "range": [
                                                            12848,
                                                            12855
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 266,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 266,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12842,
                                                          12855
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 266,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 266,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "val",
                                                          "range": [
                                                            12856,
                                                            12859
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 266,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 266,
                                                              "column": 43
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        12842,
                                                        12860
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 266,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 266,
                                                          "column": 44
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12828,
                                                    12861
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 266,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 266,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    12862,
                                                    12864
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 266,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 266,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12828,
                                                  12864
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 266,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 266,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  12865,
                                                  12867
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 266,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 266,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                12828,
                                                12867
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 266,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 266,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                12868,
                                                12872
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 266,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 266,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "range": [
                                              12828,
                                              12872
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 266,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 266,
                                                "column": 56
                                              }
                                            }
                                          },
                                          "range": [
                                            12828,
                                            12873
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 266,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 266,
                                              "column": 57
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        12886,
                                                        12892
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 267,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        12893,
                                                        12899
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 267,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12886,
                                                      12899
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 267,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 267,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "val",
                                                        "range": [
                                                          12900,
                                                          12903
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 267,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 267,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          12904,
                                                          12910
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 267,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 267,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12900,
                                                        12910
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 267,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 36
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12886,
                                                    12911
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 267,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 267,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    12912,
                                                    12914
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 267,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 267,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12886,
                                                  12914
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 267,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 267,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  12915,
                                                  12920
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 267,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 267,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                12886,
                                                12920
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 267,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 267,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  12921,
                                                  12922
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 267,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 267,
                                                    "column": 48
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12886,
                                              12923
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 267,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 267,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "range": [
                                            12886,
                                            12924
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 267,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 267,
                                              "column": 50
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12814,
                                        12934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12799,
                                      12934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          12946,
                                          12949
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                12965,
                                                12969
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 269,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 269,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    12974,
                                                    12979
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 269,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 269,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      12980,
                                                      13002
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 269,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 269,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12970,
                                                  13003
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 269,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 269,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12965,
                                              13004
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 269,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            12965,
                                            13005
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 269,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 269,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12951,
                                        13015
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 270,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12936,
                                      13015
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 270,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                13043,
                                                13047
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 271,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 271,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              13043,
                                              13049
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 271,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            13043,
                                            13050
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        13029,
                                        13060
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 270,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      13017,
                                      13060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 270,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12625,
                                  13061
                                ],
                                "loc": {
                                  "start": {
                                    "line": 262,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 272,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                12625,
                                13062
                              ],
                              "loc": {
                                "start": {
                                  "line": 262,
                                  "column": 8
                                },
                                "end": {
                                  "line": 272,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            12471,
                            13068
                          ],
                          "loc": {
                            "start": {
                              "line": 258,
                              "column": 60
                            },
                            "end": {
                              "line": 273,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          12455,
                          13068
                        ],
                        "loc": {
                          "start": {
                            "line": 258,
                            "column": 44
                          },
                          "end": {
                            "line": 273,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      12415,
                      13069
                    ],
                    "loc": {
                      "start": {
                        "line": 258,
                        "column": 4
                      },
                      "end": {
                        "line": 273,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 663,
                    "_esdocTestName": "it663"
                  },
                  "range": [
                    12415,
                    13070
                  ],
                  "loc": {
                    "start": {
                      "line": 258,
                      "column": 4
                    },
                    "end": {
                      "line": 273,
                      "column": 7
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Line",
                      "value": " bufferWhen is not supposed to handle a factory that returns always empty",
                      "range": [
                        12136,
                        12211
                      ],
                      "loc": {
                        "start": {
                          "line": 254,
                          "column": 4
                        },
                        "end": {
                          "line": 254,
                          "column": 79
                        }
                      }
                    },
                    {
                      "type": "Line",
                      "value": " closing Observables, because doing such would constantly recreate a new",
                      "range": [
                        12216,
                        12290
                      ],
                      "loc": {
                        "start": {
                          "line": 255,
                          "column": 4
                        },
                        "end": {
                          "line": 255,
                          "column": 78
                        }
                      }
                    },
                    {
                      "type": "Line",
                      "value": " buffer in a synchronous infinite loop until the stack overflows. This also",
                      "range": [
                        12295,
                        12372
                      ],
                      "loc": {
                        "start": {
                          "line": 256,
                          "column": 4
                        },
                        "end": {
                          "line": 256,
                          "column": 81
                        }
                      }
                    },
                    {
                      "type": "Line",
                      "value": " happens with buffer in RxJS 4.",
                      "range": [
                        12377,
                        12410
                      ],
                      "loc": {
                        "start": {
                          "line": 257,
                          "column": 4
                        },
                        "end": {
                          "line": 257,
                          "column": 37
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        13075,
                        13077
                      ],
                      "loc": {
                        "start": {
                          "line": 274,
                          "column": 4
                        },
                        "end": {
                          "line": 274,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle inner throw",
                        "raw": "'should handle inner throw'",
                        "range": [
                          13078,
                          13105
                        ],
                        "loc": {
                          "start": {
                            "line": 274,
                            "column": 7
                          },
                          "end": {
                            "line": 274,
                            "column": 34
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      13133,
                                      13135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        13138,
                                        13141
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 275,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 275,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---h------|",
                                        "raw": "'--a--^---b---c---d---e---f---g---h------|'",
                                        "range": [
                                          13142,
                                          13185
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 275,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 275,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13138,
                                      13186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    13133,
                                    13186
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 275,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 275,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13129,
                                13187
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 8
                                },
                                "end": {
                                  "line": 275,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      13200,
                                      13206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      13209,
                                      13215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    13200,
                                    13215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 276,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 276,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13196,
                                13216
                              ],
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 8
                                },
                                "end": {
                                  "line": 276,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      13229,
                                      13231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        13234,
                                        13238
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 277,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 277,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          13239,
                                          13242
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13234,
                                      13243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    13229,
                                    13243
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 277,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 277,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13225,
                                13244
                              ],
                              "loc": {
                                "start": {
                                  "line": 277,
                                  "column": 8
                                },
                                "end": {
                                  "line": 277,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      13257,
                                      13263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      13266,
                                      13272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    13257,
                                    13272
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13253,
                                13273
                              ],
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 8
                                },
                                "end": {
                                  "line": 278,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13286,
                                      13294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      13297,
                                      13300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    13286,
                                    13300
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13282,
                                13301
                              ],
                              "loc": {
                                "start": {
                                  "line": 279,
                                  "column": 8
                                },
                                "end": {
                                  "line": 279,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      13314,
                                      13320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            13337,
                                            13338
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 281,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 281,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                13341,
                                                13344
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                13346,
                                                13349
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                13351,
                                                13354
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                13356,
                                                13359
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                13361,
                                                13364
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                13366,
                                                13369
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "h",
                                              "raw": "'h'",
                                              "range": [
                                                13371,
                                                13374
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13340,
                                            13375
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 281,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 281,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          13337,
                                          13375
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 281,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 281,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13323,
                                      13385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 282,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    13314,
                                    13385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 282,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13310,
                                13386
                              ],
                              "loc": {
                                "start": {
                                  "line": 280,
                                  "column": 8
                                },
                                "end": {
                                  "line": 282,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      13399,
                                      13405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 283,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          13408,
                                          13410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 283,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 283,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          13411,
                                          13421
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 283,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 283,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        13408,
                                        13421
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 283,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 283,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  13443,
                                                  13445
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 283,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 283,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                13436,
                                                13446
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 283,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 283,
                                                  "column": 59
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13434,
                                            13448
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 283,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 283,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13422,
                                          13448
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 283,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 283,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13408,
                                      13449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 283,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    13399,
                                    13449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 283,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 283,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13395,
                                13450
                              ],
                              "loc": {
                                "start": {
                                  "line": 283,
                                  "column": 8
                                },
                                "end": {
                                  "line": 283,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        13459,
                                        13475
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 284,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 284,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          13476,
                                          13482
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 284,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 284,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13459,
                                      13483
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13484,
                                      13488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    13459,
                                    13488
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 284,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 284,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13489,
                                      13497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      13499,
                                      13505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13459,
                                  13506
                                ],
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 284,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                13459,
                                13507
                              ],
                              "loc": {
                                "start": {
                                  "line": 284,
                                  "column": 8
                                },
                                "end": {
                                  "line": 284,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        13516,
                                        13535
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 285,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 285,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            13536,
                                            13538
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 285,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 285,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            13539,
                                            13552
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 285,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 285,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          13536,
                                          13552
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 285,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 285,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13516,
                                      13553
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 285,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 285,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13554,
                                      13558
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 285,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 285,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    13516,
                                    13558
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 285,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 285,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      13559,
                                      13565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 285,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 285,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13516,
                                  13566
                                ],
                                "loc": {
                                  "start": {
                                    "line": 285,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 285,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                13516,
                                13567
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 8
                                },
                                "end": {
                                  "line": 285,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        13576,
                                        13595
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 286,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 286,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            13596,
                                            13598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 286,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            13599,
                                            13612
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 286,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          13596,
                                          13612
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 286,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 286,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13576,
                                      13613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 286,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 286,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13614,
                                      13618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 286,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 286,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    13576,
                                    13618
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 286,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 286,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      13619,
                                      13625
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 286,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 286,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13576,
                                  13626
                                ],
                                "loc": {
                                  "start": {
                                    "line": 286,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 286,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                13576,
                                13627
                              ],
                              "loc": {
                                "start": {
                                  "line": 286,
                                  "column": 8
                                },
                                "end": {
                                  "line": 286,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            13119,
                            13633
                          ],
                          "loc": {
                            "start": {
                              "line": 274,
                              "column": 48
                            },
                            "end": {
                              "line": 287,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          13107,
                          13633
                        ],
                        "loc": {
                          "start": {
                            "line": 274,
                            "column": 36
                          },
                          "end": {
                            "line": 287,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      13075,
                      13634
                    ],
                    "loc": {
                      "start": {
                        "line": 274,
                        "column": 4
                      },
                      "end": {
                        "line": 287,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 664,
                    "_esdocTestName": "it664"
                  },
                  "range": [
                    13075,
                    13635
                  ],
                  "loc": {
                    "start": {
                      "line": 274,
                      "column": 4
                    },
                    "end": {
                      "line": 287,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        13640,
                        13642
                      ],
                      "loc": {
                        "start": {
                          "line": 288,
                          "column": 4
                        },
                        "end": {
                          "line": 288,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle disposing of source",
                        "raw": "'should handle disposing of source'",
                        "range": [
                          13643,
                          13678
                        ],
                        "loc": {
                          "start": {
                            "line": 288,
                            "column": 7
                          },
                          "end": {
                            "line": 288,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      13706,
                                      13708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 289,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 289,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        13711,
                                        13714
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 289,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 289,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e---f---g---h------|",
                                        "raw": "'--a--^---b---c---d---e---f---g---h------|'",
                                        "range": [
                                          13715,
                                          13758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 289,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 289,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13711,
                                      13759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 289,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 289,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    13706,
                                    13759
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 289,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 289,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13702,
                                13760
                              ],
                              "loc": {
                                "start": {
                                  "line": 289,
                                  "column": 8
                                },
                                "end": {
                                  "line": 289,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      13773,
                                      13777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 290,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 290,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      13780,
                                      13803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 290,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 290,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    13773,
                                    13803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 290,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 290,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13769,
                                13804
                              ],
                              "loc": {
                                "start": {
                                  "line": 290,
                                  "column": 8
                                },
                                "end": {
                                  "line": 290,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      13817,
                                      13822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 291,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 291,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                    !",
                                    "raw": "'                    !'",
                                    "range": [
                                      13825,
                                      13848
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 291,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 291,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    13817,
                                    13848
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 291,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 291,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13813,
                                13849
                              ],
                              "loc": {
                                "start": {
                                  "line": 291,
                                  "column": 8
                                },
                                "end": {
                                  "line": 291,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      13862,
                                      13864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 292,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 292,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        13867,
                                        13871
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 292,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 292,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------------(s|)",
                                        "raw": "'---------------(s|)'",
                                        "range": [
                                          13872,
                                          13893
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 292,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 292,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13867,
                                      13894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 292,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 292,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    13862,
                                    13894
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 292,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 292,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13858,
                                13895
                              ],
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 8
                                },
                                "end": {
                                  "line": 292,
                                  "column": 45
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": "                                        ---------------(s|)",
                                  "range": [
                                    13904,
                                    13965
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 293,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 69
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13978,
                                      13986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 294,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 294,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------x-----",
                                    "raw": "'---------------x-----'",
                                    "range": [
                                      13989,
                                      14012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 294,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 294,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    13978,
                                    14012
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 294,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 294,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13974,
                                14013
                              ],
                              "loc": {
                                "start": {
                                  "line": 294,
                                  "column": 8
                                },
                                "end": {
                                  "line": 294,
                                  "column": 47
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "                                        ---------------(s|)",
                                  "range": [
                                    13904,
                                    13965
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 293,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 69
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      14026,
                                      14032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            14049,
                                            14050
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                14053,
                                                14056
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                14058,
                                                14061
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                14063,
                                                14066
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14052,
                                            14067
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14049,
                                          14067
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 296,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 296,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            14081,
                                            14082
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 297,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 297,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                14085,
                                                14088
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 297,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 297,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                14090,
                                                14093
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 297,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 297,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                14095,
                                                14098
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 297,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 297,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "h",
                                              "raw": "'h'",
                                              "range": [
                                                14100,
                                                14103
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 297,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 297,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14084,
                                            14104
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 297,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 297,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14081,
                                          14104
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 297,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 297,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            14118,
                                            14119
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 298,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 298,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [],
                                          "range": [
                                            14121,
                                            14123
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 298,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 298,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14118,
                                          14123
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 298,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 298,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14035,
                                      14133
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 299,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    14026,
                                    14133
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 295,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 299,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14022,
                                14134
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 8
                                },
                                "end": {
                                  "line": 299,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      14147,
                                      14153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 300,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 300,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          14156,
                                          14158
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bufferWhen",
                                        "range": [
                                          14159,
                                          14169
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        14156,
                                        14169
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 300,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 300,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  14191,
                                                  14193
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 300,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 300,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                14184,
                                                14194
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 300,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 300,
                                                  "column": 59
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14182,
                                            14196
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 300,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 300,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          14170,
                                          14196
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14156,
                                      14197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 300,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 300,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    14147,
                                    14197
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 300,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 300,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14143,
                                14198
                              ],
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 8
                                },
                                "end": {
                                  "line": 300,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        14207,
                                        14223
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 301,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 301,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          14224,
                                          14230
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          14232,
                                          14237
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14207,
                                      14238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      14239,
                                      14243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    14207,
                                    14243
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 301,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 301,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      14244,
                                      14252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      14254,
                                      14260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  14207,
                                  14261
                                ],
                                "loc": {
                                  "start": {
                                    "line": 301,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 301,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                14207,
                                14262
                              ],
                              "loc": {
                                "start": {
                                  "line": 301,
                                  "column": 8
                                },
                                "end": {
                                  "line": 301,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        14271,
                                        14290
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 302,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 302,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            14291,
                                            14293
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 302,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 302,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            14294,
                                            14307
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 302,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 302,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          14291,
                                          14307
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 302,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 302,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14271,
                                      14308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 302,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 302,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      14309,
                                      14313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 302,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 302,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    14271,
                                    14313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 302,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 302,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      14314,
                                      14318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 302,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 302,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  14271,
                                  14319
                                ],
                                "loc": {
                                  "start": {
                                    "line": 302,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 302,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                14271,
                                14320
                              ],
                              "loc": {
                                "start": {
                                  "line": 302,
                                  "column": 8
                                },
                                "end": {
                                  "line": 302,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            13692,
                            14326
                          ],
                          "loc": {
                            "start": {
                              "line": 288,
                              "column": 56
                            },
                            "end": {
                              "line": 303,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          13680,
                          14326
                        ],
                        "loc": {
                          "start": {
                            "line": 288,
                            "column": 44
                          },
                          "end": {
                            "line": 303,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      13640,
                      14327
                    ],
                    "loc": {
                      "start": {
                        "line": 288,
                        "column": 4
                      },
                      "end": {
                        "line": 303,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 665,
                    "_esdocTestName": "it665"
                  },
                  "range": [
                    13640,
                    14328
                  ],
                  "loc": {
                    "start": {
                      "line": 288,
                      "column": 4
                    },
                    "end": {
                      "line": 303,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                197,
                14330
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 56
                },
                "end": {
                  "line": 304,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              185,
              14330
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 44
              },
              "end": {
                "line": 304,
                "column": 1
              }
            }
          }
        ],
        "range": [
          141,
          14331
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 304,
            "column": 2
          }
        },
        "_esdocTestId": 649,
        "_esdocTestName": "describe649"
      },
      "range": [
        141,
        14332
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 304,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {bufferWhen} ",
          "range": [
            115,
            140
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 25
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=bufferWhen-spec.js.map",
          "range": [
            14333,
            14376
          ],
          "loc": {
            "start": {
              "line": 305,
              "column": 0
            },
            "end": {
              "line": 305,
              "column": 43
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    14332
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 304,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {bufferWhen} ",
      "range": [
        115,
        140
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 25
        }
      }
    },
    {
      "type": "Line",
      "value": "                               --------------(s|)",
      "range": [
        405,
        456
      ],
      "loc": {
        "start": {
          "line": 10,
          "column": 8
        },
        "end": {
          "line": 10,
          "column": 59
        }
      }
    },
    {
      "type": "Line",
      "value": " eslint-disable-line key-spacing",
      "range": [
        2175,
        2209
      ],
      "loc": {
        "start": {
          "line": 46,
          "column": 67
        },
        "end": {
          "line": 46,
          "column": 101
        }
      }
    },
    {
      "type": "Line",
      "value": "                                ---------------(s|)",
      "range": [
        9420,
        9473
      ],
      "loc": {
        "start": {
          "line": 190,
          "column": 8
        },
        "end": {
          "line": 190,
          "column": 61
        }
      }
    },
    {
      "type": "Line",
      "value": " bufferWhen is not supposed to handle a factory that returns always empty",
      "range": [
        12136,
        12211
      ],
      "loc": {
        "start": {
          "line": 254,
          "column": 4
        },
        "end": {
          "line": 254,
          "column": 79
        }
      }
    },
    {
      "type": "Line",
      "value": " closing Observables, because doing such would constantly recreate a new",
      "range": [
        12216,
        12290
      ],
      "loc": {
        "start": {
          "line": 255,
          "column": 4
        },
        "end": {
          "line": 255,
          "column": 78
        }
      }
    },
    {
      "type": "Line",
      "value": " buffer in a synchronous infinite loop until the stack overflows. This also",
      "range": [
        12295,
        12372
      ],
      "loc": {
        "start": {
          "line": 256,
          "column": 4
        },
        "end": {
          "line": 256,
          "column": 81
        }
      }
    },
    {
      "type": "Line",
      "value": " happens with buffer in RxJS 4.",
      "range": [
        12377,
        12410
      ],
      "loc": {
        "start": {
          "line": 257,
          "column": 4
        },
        "end": {
          "line": 257,
          "column": 37
        }
      }
    },
    {
      "type": "Line",
      "value": "                                        ---------------(s|)",
      "range": [
        13904,
        13965
      ],
      "loc": {
        "start": {
          "line": 293,
          "column": 8
        },
        "end": {
          "line": 293,
          "column": 69
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=bufferWhen-spec.js.map",
      "range": [
        14333,
        14376
      ],
      "loc": {
        "start": {
          "line": 305,
          "column": 0
        },
        "end": {
          "line": 305,
          "column": 43
        }
      }
    }
  ]
}