{
  "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 {exhaust} ",
          "range": [
            115,
            137
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 22
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            138,
            146
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.exhaust",
            "raw": "'Observable.prototype.exhaust'",
            "range": [
              147,
              177
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 39
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          197,
                          206
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "exhaust",
                          "raw": "'exhaust'",
                          "range": [
                            207,
                            216
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 23
                            }
                          }
                        }
                      ],
                      "range": [
                        197,
                        217
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 24
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a hot observable of hot observables",
                        "raw": "'should handle a hot observable of hot observables'",
                        "range": [
                          218,
                          269
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 25
                          },
                          "end": {
                            "line": 7,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      297,
                                      298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        301,
                                        305
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|               ",
                                        "raw": "'--a---b---c--|               '",
                                        "range": [
                                          306,
                                          337
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      301,
                                      338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    297,
                                    338
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                293,
                                339
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      352,
                                      353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        356,
                                        360
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|      ",
                                        "raw": "'---d--e---f---|      '",
                                        "range": [
                                          361,
                                          384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      356,
                                      385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    352,
                                    385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                348,
                                386
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      399,
                                      400
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        403,
                                        407
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---g--h---i---|",
                                        "raw": "'---g--h---i---|'",
                                        "range": [
                                          408,
                                          425
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      403,
                                      426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    399,
                                    426
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                395,
                                427
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      440,
                                      442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        445,
                                        448
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y-----z-------------|",
                                        "raw": "'------x-------y-----z-------------|'",
                                        "range": [
                                          449,
                                          486
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                490,
                                                491
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                493,
                                                494
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              490,
                                              494
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 66
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                496,
                                                497
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                499,
                                                500
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 72
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              496,
                                              500
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 72
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "z",
                                              "range": [
                                                502,
                                                503
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 74
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 75
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "z",
                                              "range": [
                                                505,
                                                506
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 77
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 78
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              502,
                                              506
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 78
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          488,
                                          508
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      445,
                                      509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    440,
                                    509
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                436,
                                510
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      523,
                                      531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b---c------g--h---i---|",
                                    "raw": "'--------a---b---c------g--h---i---|'",
                                    "range": [
                                      534,
                                      571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    523,
                                    571
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                519,
                                572
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        581,
                                        597
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              598,
                                              600
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              601,
                                              608
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            598,
                                            608
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          598,
                                          610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      581,
                                      611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      612,
                                      616
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    581,
                                    616
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      617,
                                      625
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  581,
                                  626
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                581,
                                627
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 54
                                }
                              }
                            }
                          ],
                          "range": [
                            283,
                            633
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 90
                            },
                            "end": {
                              "line": 14,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          271,
                          633
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 78
                          },
                          "end": {
                            "line": 14,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      197,
                      634
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 14,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    197,
                    635
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 14,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        640,
                        642
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch to first immediately-scheduled inner Observable",
                        "raw": "'should switch to first immediately-scheduled inner Observable'",
                        "range": [
                          643,
                          706
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 7
                          },
                          "end": {
                            "line": 15,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      734,
                                      736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        739,
                                        743
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(ab|)",
                                        "raw": "'(ab|)'",
                                        "range": [
                                          744,
                                          751
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      739,
                                      752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    734,
                                    752
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                730,
                                753
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      766,
                                      772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      775,
                                      781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    766,
                                    781
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                762,
                                782
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      795,
                                      797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        800,
                                        804
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(cd|)",
                                        "raw": "'(cd|)'",
                                        "range": [
                                          805,
                                          812
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      800,
                                      813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    795,
                                    813
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                791,
                                814
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      827,
                                      833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      836,
                                      838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    827,
                                    838
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                823,
                                839
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      852,
                                      860
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(ab|)",
                                    "raw": "'(ab|)'",
                                    "range": [
                                      863,
                                      870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    852,
                                    870
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                848,
                                871
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        880,
                                        896
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  897,
                                                  907
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "of",
                                                "range": [
                                                  908,
                                                  910
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "range": [
                                                897,
                                                910
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  911,
                                                  913
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  915,
                                                  917
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 45
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              897,
                                              918
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              919,
                                              926
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            897,
                                            926
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          897,
                                          928
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      880,
                                      929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      930,
                                      934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    880,
                                    934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 62
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      935,
                                      943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  880,
                                  944
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                880,
                                945
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        954,
                                        973
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            974,
                                            976
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            977,
                                            990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          974,
                                          990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      954,
                                      991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      992,
                                      996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    954,
                                    996
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      997,
                                      1003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  954,
                                  1004
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                954,
                                1005
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1014,
                                        1033
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            1034,
                                            1036
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1037,
                                            1050
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1034,
                                          1050
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1014,
                                      1051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1052,
                                      1056
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1014,
                                    1056
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      1057,
                                      1063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1014,
                                  1064
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1014,
                                1065
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            720,
                            1071
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 84
                            },
                            "end": {
                              "line": 24,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          708,
                          1071
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 72
                          },
                          "end": {
                            "line": 24,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      640,
                      1072
                    ],
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 24,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1091,
                    "_esdocTestName": "it1091"
                  },
                  "range": [
                    640,
                    1073
                  ],
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 4
                    },
                    "end": {
                      "line": 24,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1078,
                        1080
                      ],
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 25,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle throw",
                        "raw": "'should handle throw'",
                        "range": [
                          1081,
                          1102
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 7
                          },
                          "end": {
                            "line": 25,
                            "column": 28
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1130,
                                      1132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1135,
                                        1139
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          1140,
                                          1143
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1135,
                                      1144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1130,
                                    1144
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1126,
                                1145
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1158,
                                      1164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      1167,
                                      1173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1158,
                                    1173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1154,
                                1174
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1187,
                                      1195
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      1198,
                                      1201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1187,
                                    1201
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1183,
                                1202
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1211,
                                        1227
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1228,
                                              1230
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              1231,
                                              1238
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            1228,
                                            1238
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1228,
                                          1240
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1211,
                                      1241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1242,
                                      1246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1211,
                                    1246
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1247,
                                      1255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1211,
                                  1256
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                1211,
                                1257
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1266,
                                        1285
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1286,
                                            1288
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1289,
                                            1302
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1286,
                                          1302
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1266,
                                      1303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1304,
                                      1308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1266,
                                    1308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1309,
                                      1315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1266,
                                  1316
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1266,
                                1317
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1116,
                            1323
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 42
                            },
                            "end": {
                              "line": 31,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1104,
                          1323
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 30
                          },
                          "end": {
                            "line": 31,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1078,
                      1324
                    ],
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 4
                      },
                      "end": {
                        "line": 31,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1092,
                    "_esdocTestName": "it1092"
                  },
                  "range": [
                    1078,
                    1325
                  ],
                  "loc": {
                    "start": {
                      "line": 25,
                      "column": 4
                    },
                    "end": {
                      "line": 31,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1330,
                        1332
                      ],
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 4
                        },
                        "end": {
                          "line": 32,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle empty",
                        "raw": "'should handle empty'",
                        "range": [
                          1333,
                          1354
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 7
                          },
                          "end": {
                            "line": 32,
                            "column": 28
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1382,
                                      1384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1387,
                                        1391
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          1392,
                                          1395
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1387,
                                      1396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1382,
                                    1396
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1378,
                                1397
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1410,
                                      1416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      1419,
                                      1425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1410,
                                    1425
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1406,
                                1426
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1439,
                                      1447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1450,
                                      1453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1439,
                                    1453
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1435,
                                1454
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1463,
                                        1479
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1480,
                                              1482
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              1483,
                                              1490
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            1480,
                                            1490
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1480,
                                          1492
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1463,
                                      1493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1494,
                                      1498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1463,
                                    1498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1499,
                                      1507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1463,
                                  1508
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                1463,
                                1509
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1518,
                                        1537
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1538,
                                            1540
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1541,
                                            1554
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1538,
                                          1554
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1518,
                                      1555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1556,
                                      1560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1518,
                                    1560
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1561,
                                      1567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1518,
                                  1568
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1518,
                                1569
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1368,
                            1575
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 42
                            },
                            "end": {
                              "line": 38,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1356,
                          1575
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 30
                          },
                          "end": {
                            "line": 38,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1330,
                      1576
                    ],
                    "loc": {
                      "start": {
                        "line": 32,
                        "column": 4
                      },
                      "end": {
                        "line": 38,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1093,
                    "_esdocTestName": "it1093"
                  },
                  "range": [
                    1330,
                    1577
                  ],
                  "loc": {
                    "start": {
                      "line": 32,
                      "column": 4
                    },
                    "end": {
                      "line": 38,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1582,
                        1584
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle never",
                        "raw": "'should handle never'",
                        "range": [
                          1585,
                          1606
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 7
                          },
                          "end": {
                            "line": 39,
                            "column": 28
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1634,
                                      1636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1639,
                                        1643
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          1644,
                                          1647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1639,
                                      1648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1634,
                                    1648
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1630,
                                1649
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1662,
                                      1668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      1671,
                                      1674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1662,
                                    1674
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1658,
                                1675
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1688,
                                      1696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      1699,
                                      1702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1688,
                                    1702
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1684,
                                1703
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1712,
                                        1728
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1729,
                                              1731
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              1732,
                                              1739
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            1729,
                                            1739
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1729,
                                          1741
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1712,
                                      1742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1743,
                                      1747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1712,
                                    1747
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1748,
                                      1756
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1712,
                                  1757
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                1712,
                                1758
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1767,
                                        1786
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1787,
                                            1789
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1790,
                                            1803
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1787,
                                          1803
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1767,
                                      1804
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1805,
                                      1809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1767,
                                    1809
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1810,
                                      1816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1767,
                                  1817
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1767,
                                1818
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1620,
                            1824
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 42
                            },
                            "end": {
                              "line": 45,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1608,
                          1824
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 30
                          },
                          "end": {
                            "line": 45,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1582,
                      1825
                    ],
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 4
                      },
                      "end": {
                        "line": 45,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1094,
                    "_esdocTestName": "it1094"
                  },
                  "range": [
                    1582,
                    1826
                  ],
                  "loc": {
                    "start": {
                      "line": 39,
                      "column": 4
                    },
                    "end": {
                      "line": 45,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1831,
                        1833
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a hot observable of observables",
                        "raw": "'should handle a hot observable of observables'",
                        "range": [
                          1834,
                          1881
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 7
                          },
                          "end": {
                            "line": 46,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      1909,
                                      1910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1913,
                                        1917
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|               ",
                                        "raw": "'--a---b---c--|               '",
                                        "range": [
                                          1918,
                                          1949
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1913,
                                      1950
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    1909,
                                    1950
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1905,
                                1951
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      1964,
                                      1969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^            !               ",
                                    "raw": "'      ^            !               '",
                                    "range": [
                                      1972,
                                      2009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    1964,
                                    2009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1960,
                                2010
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      2023,
                                      2024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2027,
                                        2031
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|      ",
                                        "raw": "'---d--e---f---|      '",
                                        "range": [
                                          2032,
                                          2055
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2027,
                                      2056
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2023,
                                    2056
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2019,
                                2057
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      2070,
                                      2075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      2078,
                                      2080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    2070,
                                    2080
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2066,
                                2081
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      2094,
                                      2095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2098,
                                        2102
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---g--h---i---|",
                                        "raw": "'---g--h---i---|'",
                                        "range": [
                                          2103,
                                          2120
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2098,
                                      2121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2094,
                                    2121
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2090,
                                2122
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      2135,
                                      2140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                    ^             !",
                                    "raw": "'                    ^             !'",
                                    "range": [
                                      2143,
                                      2180
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    2135,
                                    2180
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2131,
                                2181
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2194,
                                      2196
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2199,
                                        2202
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y-----z-------------|",
                                        "raw": "'------x-------y-----z-------------|'",
                                        "range": [
                                          2203,
                                          2240
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                2244,
                                                2245
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                2247,
                                                2248
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2244,
                                              2248
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 66
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                2250,
                                                2251
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                2253,
                                                2254
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 72
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2250,
                                              2254
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 72
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "z",
                                              "range": [
                                                2256,
                                                2257
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 74
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 75
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "z",
                                              "range": [
                                                2259,
                                                2260
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 77
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 78
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2256,
                                              2260
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 78
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2242,
                                          2262
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2199,
                                      2263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    2194,
                                    2263
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2190,
                                2264
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2277,
                                      2285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b---c------g--h---i---|",
                                    "raw": "'--------a---b---c------g--h---i---|'",
                                    "range": [
                                      2288,
                                      2325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    2277,
                                    2325
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2273,
                                2326
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2335,
                                        2351
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2352,
                                              2354
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              2355,
                                              2362
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            2352,
                                            2362
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2352,
                                          2364
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2335,
                                      2365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2366,
                                      2370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2335,
                                    2370
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2371,
                                      2379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2335,
                                  2380
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2335,
                                2381
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2390,
                                        2409
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2410,
                                            2411
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2412,
                                            2425
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2410,
                                          2425
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2390,
                                      2426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2427,
                                      2431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2390,
                                    2431
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2432,
                                      2437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2390,
                                  2438
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2390,
                                2439
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2448,
                                        2467
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            2468,
                                            2469
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2470,
                                            2483
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2468,
                                          2483
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2448,
                                      2484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2485,
                                      2489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2448,
                                    2489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      2490,
                                      2495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2448,
                                  2496
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2448,
                                2497
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2506,
                                        2525
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            2526,
                                            2527
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2528,
                                            2541
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2526,
                                          2541
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2506,
                                      2542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2543,
                                      2547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2506,
                                    2547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      2548,
                                      2553
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2506,
                                  2554
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2506,
                                2555
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            1895,
                            2561
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 68
                            },
                            "end": {
                              "line": 59,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1883,
                          2561
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 56
                          },
                          "end": {
                            "line": 59,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1831,
                      2562
                    ],
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 4
                      },
                      "end": {
                        "line": 59,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1095,
                    "_esdocTestName": "it1095"
                  },
                  "range": [
                    1831,
                    2563
                  ],
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 4
                    },
                    "end": {
                      "line": 59,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2568,
                        2570
                      ],
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 4
                        },
                        "end": {
                          "line": 60,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a hot observable of observables, outer is unsubscribed early",
                        "raw": "'should handle a hot observable of observables, outer is unsubscribed early'",
                        "range": [
                          2571,
                          2647
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 7
                          },
                          "end": {
                            "line": 60,
                            "column": 83
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      2675,
                                      2676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2679,
                                        2683
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|         ",
                                        "raw": "'--a---b---c--|         '",
                                        "range": [
                                          2684,
                                          2709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2679,
                                      2710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    2675,
                                    2710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2671,
                                2711
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2724,
                                      2729
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^         !           ",
                                    "raw": "'      ^         !           '",
                                    "range": [
                                      2732,
                                      2762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2724,
                                    2762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2720,
                                2763
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      2776,
                                      2777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2780,
                                        2784
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|",
                                        "raw": "'---d--e---f---|'",
                                        "range": [
                                          2785,
                                          2802
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2780,
                                      2803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2776,
                                    2803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2772,
                                2804
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      2817,
                                      2822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      2825,
                                      2827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    2817,
                                    2827
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2813,
                                2828
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2841,
                                      2843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2846,
                                        2849
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y------|       ",
                                        "raw": "'------x-------y------|       '",
                                        "range": [
                                          2850,
                                          2881
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                2885,
                                                2886
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                2888,
                                                2889
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2885,
                                              2889
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                2891,
                                                2892
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                2894,
                                                2895
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2891,
                                              2895
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 66
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2883,
                                          2897
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2846,
                                      2898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    2841,
                                    2898
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2837,
                                2899
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2912,
                                      2917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                !            ",
                                    "raw": "'                !            '",
                                    "range": [
                                      2920,
                                      2951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    2912,
                                    2951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2908,
                                2952
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2965,
                                      2973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b---             ",
                                    "raw": "'--------a---b---             '",
                                    "range": [
                                      2976,
                                      3007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2965,
                                    3007
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2961,
                                3008
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3017,
                                        3033
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3034,
                                              3036
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              3037,
                                              3044
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            3034,
                                            3044
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3034,
                                          3046
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3048,
                                          3053
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3017,
                                      3054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3055,
                                      3059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3017,
                                    3059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3060,
                                      3068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3017,
                                  3069
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3017,
                                3070
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3079,
                                        3098
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3099,
                                            3100
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3101,
                                            3114
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3099,
                                          3114
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3079,
                                      3115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3116,
                                      3120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3079,
                                    3120
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3121,
                                      3126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3079,
                                  3127
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3079,
                                3128
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3137,
                                        3156
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3157,
                                            3158
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3159,
                                            3172
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3157,
                                          3172
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3137,
                                      3173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3174,
                                      3178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3137,
                                    3178
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      3179,
                                      3184
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3137,
                                  3185
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3137,
                                3186
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2661,
                            3192
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 97
                            },
                            "end": {
                              "line": 71,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2649,
                          3192
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 85
                          },
                          "end": {
                            "line": 71,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2568,
                      3193
                    ],
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 4
                      },
                      "end": {
                        "line": 71,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1096,
                    "_esdocTestName": "it1096"
                  },
                  "range": [
                    2568,
                    3194
                  ],
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 4
                    },
                    "end": {
                      "line": 71,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3199,
                        3201
                      ],
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 4
                        },
                        "end": {
                          "line": 72,
                          "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": [
                          3202,
                          3281
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 7
                          },
                          "end": {
                            "line": 72,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      3309,
                                      3310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3313,
                                        3317
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|         ",
                                        "raw": "'--a---b---c--|         '",
                                        "range": [
                                          3318,
                                          3343
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3313,
                                      3344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3309,
                                    3344
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3305,
                                3345
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3358,
                                      3363
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^         !           ",
                                    "raw": "'      ^         !           '",
                                    "range": [
                                      3366,
                                      3396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3358,
                                    3396
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3354,
                                3397
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      3410,
                                      3411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3414,
                                        3418
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|",
                                        "raw": "'---d--e---f---|'",
                                        "range": [
                                          3419,
                                          3436
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3414,
                                      3437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3410,
                                    3437
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3406,
                                3438
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      3451,
                                      3456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3459,
                                      3461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    3451,
                                    3461
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3447,
                                3462
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3475,
                                      3477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3480,
                                        3483
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y------|       ",
                                        "raw": "'------x-------y------|       '",
                                        "range": [
                                          3484,
                                          3515
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                3519,
                                                3520
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                3522,
                                                3523
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3519,
                                              3523
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                3525,
                                                3526
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                3528,
                                                3529
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3525,
                                              3529
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 66
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3517,
                                          3531
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3480,
                                      3532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    3475,
                                    3532
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3471,
                                3533
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3546,
                                      3551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                !            ",
                                    "raw": "'                !            '",
                                    "range": [
                                      3554,
                                      3585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    3546,
                                    3585
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3542,
                                3586
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3599,
                                      3607
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b----            ",
                                    "raw": "'--------a---b----            '",
                                    "range": [
                                      3610,
                                      3641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3599,
                                    3641
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3595,
                                3642
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3655,
                                      3661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "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": [
                                                  3664,
                                                  3666
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  3680,
                                                  3688
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                3664,
                                                3688
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 81,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3699,
                                                      3700
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 81,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 81,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              3711,
                                                              3721
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 81,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 81,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              3722,
                                                              3724
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 81,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 81,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3711,
                                                            3724
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 81,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 81,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3725,
                                                              3726
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 81,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 81,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3711,
                                                          3727
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 81,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 81,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3704,
                                                        3728
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 81,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 81,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3702,
                                                    3730
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 81,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 81,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3689,
                                                  3730
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3664,
                                              3731
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              3745,
                                              3752
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            3664,
                                            3752
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3664,
                                          3754
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          3768,
                                          3776
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        3664,
                                        3776
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3787,
                                              3788
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3799,
                                                      3809
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 83,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 83,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      3810,
                                                      3812
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 83,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 83,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3799,
                                                    3812
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 83,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 83,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3813,
                                                      3814
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 83,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 83,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3799,
                                                  3815
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 83,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 83,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                3792,
                                                3816
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 83,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 83,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3790,
                                            3818
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3777,
                                          3818
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3664,
                                      3819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3655,
                                    3819
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3651,
                                3820
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3829,
                                        3845
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3846,
                                          3852
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3854,
                                          3859
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3829,
                                      3860
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3861,
                                      3865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3829,
                                    3865
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3866,
                                      3874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3829,
                                  3875
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3829,
                                3876
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3885,
                                        3904
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3905,
                                            3906
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3907,
                                            3920
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3905,
                                          3920
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3885,
                                      3921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3922,
                                      3926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3885,
                                    3926
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3927,
                                      3932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3885,
                                  3933
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3885,
                                3934
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3943,
                                        3962
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3963,
                                            3964
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3965,
                                            3978
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3963,
                                          3978
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3943,
                                      3979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3980,
                                      3984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3943,
                                    3984
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      3985,
                                      3990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3943,
                                  3991
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3943,
                                3992
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            3295,
                            3998
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 100
                            },
                            "end": {
                              "line": 87,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3283,
                          3998
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 88
                          },
                          "end": {
                            "line": 87,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3199,
                      3999
                    ],
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 4
                      },
                      "end": {
                        "line": 87,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1097,
                    "_esdocTestName": "it1097"
                  },
                  "range": [
                    3199,
                    4000
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 87,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4005,
                        4007
                      ],
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 4
                        },
                        "end": {
                          "line": 88,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a hot observable of observables, inner never completes",
                        "raw": "'should handle a hot observable of observables, inner never completes'",
                        "range": [
                          4008,
                          4078
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 7
                          },
                          "end": {
                            "line": 88,
                            "column": 77
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      4106,
                                      4107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4110,
                                        4114
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b--|              ",
                                        "raw": "'--a---b--|              '",
                                        "range": [
                                          4115,
                                          4141
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4110,
                                      4142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    4106,
                                    4142
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4102,
                                4143
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4156,
                                      4161
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   ^        !              ",
                                    "raw": "'   ^        !              '",
                                    "range": [
                                      4164,
                                      4193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4156,
                                    4193
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4152,
                                4194
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      4207,
                                      4208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4211,
                                        4215
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-d---e-            ",
                                        "raw": "'-d---e-            '",
                                        "range": [
                                          4216,
                                          4237
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4211,
                                      4238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    4207,
                                    4238
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4203,
                                4239
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      4252,
                                      4257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      4260,
                                      4262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    4252,
                                    4262
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4248,
                                4263
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      4276,
                                      4277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4280,
                                        4284
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f--g---h--",
                                        "raw": "'---f--g---h--'",
                                        "range": [
                                          4285,
                                          4300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4280,
                                      4301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4276,
                                    4301
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4272,
                                4302
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      4315,
                                      4320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              ^            ",
                                    "raw": "'              ^            '",
                                    "range": [
                                      4323,
                                      4352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4315,
                                    4352
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4311,
                                4353
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4366,
                                      4368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4371,
                                        4374
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---x---y------z----------| ",
                                        "raw": "'---x---y------z----------| '",
                                        "range": [
                                          4375,
                                          4404
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4408,
                                                4409
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4411,
                                                4412
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4408,
                                              4412
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 58
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                4414,
                                                4415
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                4417,
                                                4418
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 64
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4414,
                                              4418
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 64
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "z",
                                              "range": [
                                                4420,
                                                4421
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "z",
                                              "range": [
                                                4423,
                                                4424
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4420,
                                              4424
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 66
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 70
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4406,
                                          4426
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 72
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4371,
                                      4427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "range": [
                                    4366,
                                    4427
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 73
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4362,
                                4428
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4441,
                                      4449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----a---b-------f--g---h--",
                                    "raw": "'-----a---b-------f--g---h--'",
                                    "range": [
                                      4452,
                                      4481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    4441,
                                    4481
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4437,
                                4482
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4491,
                                        4507
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4508,
                                              4510
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              4511,
                                              4518
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            4508,
                                            4518
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4508,
                                          4520
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4491,
                                      4521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4522,
                                      4526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    4491,
                                    4526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4527,
                                      4535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4491,
                                  4536
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4491,
                                4537
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4546,
                                        4565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4566,
                                            4567
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4568,
                                            4581
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4566,
                                          4581
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4546,
                                      4582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4583,
                                      4587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4546,
                                    4587
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4588,
                                      4593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4546,
                                  4594
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4546,
                                4595
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4604,
                                        4623
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            4624,
                                            4625
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4626,
                                            4639
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4624,
                                          4639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4604,
                                      4640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4641,
                                      4645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4604,
                                    4645
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      4646,
                                      4651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4604,
                                  4652
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4604,
                                4653
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4662,
                                        4681
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            4682,
                                            4683
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4684,
                                            4697
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4682,
                                          4697
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4662,
                                      4698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4699,
                                      4703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4662,
                                    4703
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      4704,
                                      4709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4662,
                                  4710
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4662,
                                4711
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            4092,
                            4717
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 91
                            },
                            "end": {
                              "line": 101,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4080,
                          4717
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 79
                          },
                          "end": {
                            "line": 101,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4005,
                      4718
                    ],
                    "loc": {
                      "start": {
                        "line": 88,
                        "column": 4
                      },
                      "end": {
                        "line": 101,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1098,
                    "_esdocTestName": "it1098"
                  },
                  "range": [
                    4005,
                    4719
                  ],
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 4
                    },
                    "end": {
                      "line": 101,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4724,
                        4726
                      ],
                      "loc": {
                        "start": {
                          "line": 102,
                          "column": 4
                        },
                        "end": {
                          "line": 102,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a synchronous switch and stay on the first inner observable",
                        "raw": "'should handle a synchronous switch and stay on the first inner observable'",
                        "range": [
                          4727,
                          4802
                        ],
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 7
                          },
                          "end": {
                            "line": 102,
                            "column": 82
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      4830,
                                      4831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4834,
                                        4838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|   ",
                                        "raw": "'--a---b---c--|   '",
                                        "range": [
                                          4839,
                                          4858
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4834,
                                      4859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4830,
                                    4859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4826,
                                4860
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4873,
                                      4878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^            !   ",
                                    "raw": "'      ^            !   '",
                                    "range": [
                                      4881,
                                      4906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4873,
                                    4906
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4869,
                                4907
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      4920,
                                      4921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4924,
                                        4928
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|  ",
                                        "raw": "'---d--e---f---|  '",
                                        "range": [
                                          4929,
                                          4948
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4924,
                                      4949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4920,
                                    4949
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4916,
                                4950
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      4963,
                                      4968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      4971,
                                      4973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    4963,
                                    4973
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4959,
                                4974
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4987,
                                      4989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4992,
                                        4995
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------(xy)------------|",
                                        "raw": "'------(xy)------------|'",
                                        "range": [
                                          4996,
                                          5021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                5025,
                                                5026
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                5028,
                                                5029
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5025,
                                              5029
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 54
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                5031,
                                                5032
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                5034,
                                                5035
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5031,
                                              5035
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 60
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5023,
                                          5037
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4992,
                                      5038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    4987,
                                    5038
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4983,
                                5039
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5052,
                                      5060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b---c-----|",
                                    "raw": "'--------a---b---c-----|'",
                                    "range": [
                                      5063,
                                      5088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    5052,
                                    5088
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5048,
                                5089
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5098,
                                        5114
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5115,
                                              5117
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              5118,
                                              5125
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            5115,
                                            5125
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          5115,
                                          5127
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5098,
                                      5128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5129,
                                      5133
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5098,
                                    5133
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5134,
                                      5142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5098,
                                  5143
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5098,
                                5144
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5153,
                                        5172
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5173,
                                            5174
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5175,
                                            5188
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5173,
                                          5188
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5153,
                                      5189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5190,
                                      5194
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5153,
                                    5194
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5195,
                                      5200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5153,
                                  5201
                                ],
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5153,
                                5202
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5211,
                                        5230
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5231,
                                            5232
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5233,
                                            5246
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5231,
                                          5246
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5211,
                                      5247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5248,
                                      5252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5211,
                                    5252
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      5253,
                                      5258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5211,
                                  5259
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5211,
                                5260
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            4816,
                            5266
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 96
                            },
                            "end": {
                              "line": 112,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4804,
                          5266
                        ],
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 84
                          },
                          "end": {
                            "line": 112,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4724,
                      5267
                    ],
                    "loc": {
                      "start": {
                        "line": 102,
                        "column": 4
                      },
                      "end": {
                        "line": 112,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1099,
                    "_esdocTestName": "it1099"
                  },
                  "range": [
                    4724,
                    5268
                  ],
                  "loc": {
                    "start": {
                      "line": 102,
                      "column": 4
                    },
                    "end": {
                      "line": 112,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5273,
                        5275
                      ],
                      "loc": {
                        "start": {
                          "line": 113,
                          "column": 4
                        },
                        "end": {
                          "line": 113,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a hot observable of observables, one inner throws",
                        "raw": "'should handle a hot observable of observables, one inner throws'",
                        "range": [
                          5276,
                          5341
                        ],
                        "loc": {
                          "start": {
                            "line": 113,
                            "column": 7
                          },
                          "end": {
                            "line": 113,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      5369,
                                      5370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5373,
                                        5377
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---#                ",
                                        "raw": "'--a---#                '",
                                        "range": [
                                          5378,
                                          5403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5373,
                                      5404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    5369,
                                    5404
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5365,
                                5405
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5418,
                                      5423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^     !                ",
                                    "raw": "'      ^     !                '",
                                    "range": [
                                      5426,
                                      5457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    5418,
                                    5457
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5414,
                                5458
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      5471,
                                      5472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5475,
                                        5479
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|",
                                        "raw": "'---d--e---f---|'",
                                        "range": [
                                          5480,
                                          5497
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5475,
                                      5498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5471,
                                    5498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5467,
                                5499
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      5512,
                                      5517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5520,
                                      5522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    5512,
                                    5522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5508,
                                5523
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5536,
                                      5538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5541,
                                        5544
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y------|       ",
                                        "raw": "'------x-------y------|       '",
                                        "range": [
                                          5545,
                                          5576
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                5580,
                                                5581
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                5583,
                                                5584
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5580,
                                              5584
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                5586,
                                                5587
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                5589,
                                                5590
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5586,
                                              5590
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 66
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5578,
                                          5592
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5541,
                                      5593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    5536,
                                    5593
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5532,
                                5594
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5607,
                                      5615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---#                ",
                                    "raw": "'--------a---#                '",
                                    "range": [
                                      5618,
                                      5649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5607,
                                    5649
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5603,
                                5650
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5659,
                                        5675
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5676,
                                              5678
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 120,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              5679,
                                              5686
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 120,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            5676,
                                            5686
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          5676,
                                          5688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5659,
                                      5689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5690,
                                      5694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5659,
                                    5694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5695,
                                      5703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5659,
                                  5704
                                ],
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5659,
                                5705
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5714,
                                        5733
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5734,
                                            5735
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5736,
                                            5749
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5734,
                                          5749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5714,
                                      5750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5751,
                                      5755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5714,
                                    5755
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5756,
                                      5761
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5714,
                                  5762
                                ],
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5714,
                                5763
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5772,
                                        5791
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5792,
                                            5793
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5794,
                                            5807
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5792,
                                          5807
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5772,
                                      5808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5809,
                                      5813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5772,
                                    5813
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      5814,
                                      5819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5772,
                                  5820
                                ],
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5772,
                                5821
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5355,
                            5827
                          ],
                          "loc": {
                            "start": {
                              "line": 113,
                              "column": 86
                            },
                            "end": {
                              "line": 123,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5343,
                          5827
                        ],
                        "loc": {
                          "start": {
                            "line": 113,
                            "column": 74
                          },
                          "end": {
                            "line": 123,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5273,
                      5828
                    ],
                    "loc": {
                      "start": {
                        "line": 113,
                        "column": 4
                      },
                      "end": {
                        "line": 123,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1100,
                    "_esdocTestName": "it1100"
                  },
                  "range": [
                    5273,
                    5829
                  ],
                  "loc": {
                    "start": {
                      "line": 113,
                      "column": 4
                    },
                    "end": {
                      "line": 123,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5834,
                        5836
                      ],
                      "loc": {
                        "start": {
                          "line": 124,
                          "column": 4
                        },
                        "end": {
                          "line": 124,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a hot observable of observables, outer throws",
                        "raw": "'should handle a hot observable of observables, outer throws'",
                        "range": [
                          5837,
                          5898
                        ],
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 7
                          },
                          "end": {
                            "line": 124,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      5926,
                                      5927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5930,
                                        5934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|         ",
                                        "raw": "'--a---b---c--|         '",
                                        "range": [
                                          5935,
                                          5960
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5930,
                                      5961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    5926,
                                    5961
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5922,
                                5962
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5975,
                                      5980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^            !         ",
                                    "raw": "'      ^            !         '",
                                    "range": [
                                      5983,
                                      6014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    5975,
                                    6014
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5971,
                                6015
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      6028,
                                      6029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6032,
                                        6036
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|",
                                        "raw": "'---d--e---f---|'",
                                        "range": [
                                          6037,
                                          6054
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6032,
                                      6055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6028,
                                    6055
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6024,
                                6056
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      6069,
                                      6074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      6077,
                                      6079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    6069,
                                    6079
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6065,
                                6080
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6093,
                                      6095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6098,
                                        6101
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y-------#      ",
                                        "raw": "'------x-------y-------#      '",
                                        "range": [
                                          6102,
                                          6133
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                6137,
                                                6138
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                6140,
                                                6141
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6137,
                                              6141
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                6143,
                                                6144
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                6146,
                                                6147
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6143,
                                              6147
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 66
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6135,
                                          6149
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6098,
                                      6150
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    6093,
                                    6150
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6089,
                                6151
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6164,
                                      6172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b---c-----#      ",
                                    "raw": "'--------a---b---c-----#      '",
                                    "range": [
                                      6175,
                                      6206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6164,
                                    6206
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6160,
                                6207
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6216,
                                        6232
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6233,
                                              6235
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              6236,
                                              6243
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            6233,
                                            6243
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          6233,
                                          6245
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6216,
                                      6246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6247,
                                      6251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    6216,
                                    6251
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6252,
                                      6260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6216,
                                  6261
                                ],
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6216,
                                6262
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6271,
                                        6290
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6291,
                                            6292
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6293,
                                            6306
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6291,
                                          6306
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6271,
                                      6307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6308,
                                      6312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6271,
                                    6312
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      6313,
                                      6318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6271,
                                  6319
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 132,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6271,
                                6320
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6329,
                                        6348
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6349,
                                            6350
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6351,
                                            6364
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6349,
                                          6364
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6329,
                                      6365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6366,
                                      6370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6329,
                                    6370
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      6371,
                                      6376
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6329,
                                  6377
                                ],
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6329,
                                6378
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5912,
                            6384
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 82
                            },
                            "end": {
                              "line": 134,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5900,
                          6384
                        ],
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 70
                          },
                          "end": {
                            "line": 134,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5834,
                      6385
                    ],
                    "loc": {
                      "start": {
                        "line": 124,
                        "column": 4
                      },
                      "end": {
                        "line": 134,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1101,
                    "_esdocTestName": "it1101"
                  },
                  "range": [
                    5834,
                    6386
                  ],
                  "loc": {
                    "start": {
                      "line": 124,
                      "column": 4
                    },
                    "end": {
                      "line": 134,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6391,
                        6393
                      ],
                      "loc": {
                        "start": {
                          "line": 135,
                          "column": 4
                        },
                        "end": {
                          "line": 135,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an empty hot observable",
                        "raw": "'should handle an empty hot observable'",
                        "range": [
                          6394,
                          6433
                        ],
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 7
                          },
                          "end": {
                            "line": 135,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6461,
                                      6463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6466,
                                        6469
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------|",
                                        "raw": "'------|'",
                                        "range": [
                                          6470,
                                          6479
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6466,
                                      6480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    6461,
                                    6480
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6457,
                                6481
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6494,
                                      6500
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !",
                                    "raw": "'^     !'",
                                    "range": [
                                      6503,
                                      6512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    6494,
                                    6512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6490,
                                6513
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6526,
                                      6534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------|",
                                    "raw": "'------|'",
                                    "range": [
                                      6537,
                                      6546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6526,
                                    6546
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6522,
                                6547
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6556,
                                        6572
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6573,
                                              6575
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 139,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 139,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              6576,
                                              6583
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 139,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 139,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            6573,
                                            6583
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          6573,
                                          6585
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6556,
                                      6586
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6587,
                                      6591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    6556,
                                    6591
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6592,
                                      6600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6556,
                                  6601
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6556,
                                6602
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6611,
                                        6630
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6631,
                                            6633
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6634,
                                            6647
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6631,
                                          6647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6611,
                                      6648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6649,
                                      6653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6611,
                                    6653
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6654,
                                      6660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6611,
                                  6661
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6611,
                                6662
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6447,
                            6668
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 60
                            },
                            "end": {
                              "line": 141,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6435,
                          6668
                        ],
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 48
                          },
                          "end": {
                            "line": 141,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6391,
                      6669
                    ],
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 4
                      },
                      "end": {
                        "line": 141,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1102,
                    "_esdocTestName": "it1102"
                  },
                  "range": [
                    6391,
                    6670
                  ],
                  "loc": {
                    "start": {
                      "line": 135,
                      "column": 4
                    },
                    "end": {
                      "line": 141,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6675,
                        6677
                      ],
                      "loc": {
                        "start": {
                          "line": 142,
                          "column": 4
                        },
                        "end": {
                          "line": 142,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a never hot observable",
                        "raw": "'should handle a never hot observable'",
                        "range": [
                          6678,
                          6716
                        ],
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 7
                          },
                          "end": {
                            "line": 142,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6744,
                                      6746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6749,
                                        6752
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          6753,
                                          6756
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6749,
                                      6757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    6744,
                                    6757
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6740,
                                6758
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6771,
                                      6777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      6780,
                                      6783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    6771,
                                    6783
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6767,
                                6784
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6797,
                                      6805
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      6808,
                                      6811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6797,
                                    6811
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6793,
                                6812
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6821,
                                        6837
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6838,
                                              6840
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 146,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 146,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              6841,
                                              6848
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 146,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 146,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            6838,
                                            6848
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          6838,
                                          6850
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6821,
                                      6851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6852,
                                      6856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    6821,
                                    6856
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6857,
                                      6865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6821,
                                  6866
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6821,
                                6867
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6876,
                                        6895
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6896,
                                            6898
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6899,
                                            6912
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6896,
                                          6912
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6876,
                                      6913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6914,
                                      6918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6876,
                                    6918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6919,
                                      6925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6876,
                                  6926
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6876,
                                6927
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6730,
                            6933
                          ],
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 59
                            },
                            "end": {
                              "line": 148,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6718,
                          6933
                        ],
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 47
                          },
                          "end": {
                            "line": 148,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6675,
                      6934
                    ],
                    "loc": {
                      "start": {
                        "line": 142,
                        "column": 4
                      },
                      "end": {
                        "line": 148,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1103,
                    "_esdocTestName": "it1103"
                  },
                  "range": [
                    6675,
                    6935
                  ],
                  "loc": {
                    "start": {
                      "line": 142,
                      "column": 4
                    },
                    "end": {
                      "line": 148,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6940,
                        6942
                      ],
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 4
                        },
                        "end": {
                          "line": 149,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete not before the outer completes",
                        "raw": "'should complete not before the outer completes'",
                        "range": [
                          6943,
                          6991
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 7
                          },
                          "end": {
                            "line": 149,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      7019,
                                      7020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7023,
                                        7027
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|   ",
                                        "raw": "'--a---b---c--|   '",
                                        "range": [
                                          7028,
                                          7047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7023,
                                      7048
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    7019,
                                    7048
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7015,
                                7049
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7062,
                                      7067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^            !   ",
                                    "raw": "'      ^            !   '",
                                    "range": [
                                      7070,
                                      7095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7062,
                                    7095
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7058,
                                7096
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7109,
                                      7111
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7114,
                                        7117
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x---------------|",
                                        "raw": "'------x---------------|'",
                                        "range": [
                                          7118,
                                          7143
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                7147,
                                                7148
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                7150,
                                                7151
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              7147,
                                              7151
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7145,
                                          7153
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7114,
                                      7154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    7109,
                                    7154
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7105,
                                7155
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7168,
                                      7176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b---c-----|",
                                    "raw": "'--------a---b---c-----|'",
                                    "range": [
                                      7179,
                                      7204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    7168,
                                    7204
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7164,
                                7205
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7214,
                                        7230
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7231,
                                              7233
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaust",
                                            "range": [
                                              7234,
                                              7241
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            7231,
                                            7241
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          7231,
                                          7243
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7214,
                                      7244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7245,
                                      7249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    7214,
                                    7249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7250,
                                      7258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7214,
                                  7259
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                7214,
                                7260
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7269,
                                        7288
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7289,
                                            7290
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7291,
                                            7304
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7289,
                                          7304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7269,
                                      7305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7306,
                                      7310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7269,
                                    7310
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7311,
                                      7316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7269,
                                  7317
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7269,
                                7318
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            7005,
                            7324
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 69
                            },
                            "end": {
                              "line": 156,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6993,
                          7324
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 57
                          },
                          "end": {
                            "line": 156,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6940,
                      7325
                    ],
                    "loc": {
                      "start": {
                        "line": 149,
                        "column": 4
                      },
                      "end": {
                        "line": 156,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1104,
                    "_esdocTestName": "it1104"
                  },
                  "range": [
                    6940,
                    7326
                  ],
                  "loc": {
                    "start": {
                      "line": 149,
                      "column": 4
                    },
                    "end": {
                      "line": 156,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7331,
                        7333
                      ],
                      "loc": {
                        "start": {
                          "line": 157,
                          "column": 4
                        },
                        "end": {
                          "line": 157,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an observable of promises",
                        "raw": "'should handle an observable of promises'",
                        "range": [
                          7334,
                          7375
                        ],
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 7
                          },
                          "end": {
                            "line": 157,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              7387,
                              7391
                            ],
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 60
                              },
                              "end": {
                                "line": 157,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7407,
                                      7415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          7419,
                                          7420
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7418,
                                      7421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    7407,
                                    7421
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7403,
                                7422
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "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": "Observable",
                                            "range": [
                                              7431,
                                              7441
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 159,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              7442,
                                              7444
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 159,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            7431,
                                            7444
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  7445,
                                                  7452
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "resolve",
                                                "range": [
                                                  7453,
                                                  7460
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                7445,
                                                7460
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 159,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 159,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  7461,
                                                  7462
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7445,
                                              7463
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 159,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 40
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  7465,
                                                  7472
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "resolve",
                                                "range": [
                                                  7473,
                                                  7480
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                7465,
                                                7480
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 159,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 159,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  7481,
                                                  7482
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7465,
                                              7483
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 159,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  7485,
                                                  7492
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 62
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "resolve",
                                                "range": [
                                                  7493,
                                                  7500
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                7485,
                                                7500
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 159,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 159,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  7501,
                                                  7502
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 79
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7485,
                                              7503
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 159,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 80
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7431,
                                          7504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 81
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaust",
                                        "range": [
                                          7518,
                                          7525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "range": [
                                        7431,
                                        7525
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      7431,
                                      7527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      7541,
                                      7550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    7431,
                                    7550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7561,
                                          7562
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        7578,
                                                        7584
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 162,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 162,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        7585,
                                                        7591
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 162,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 162,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7578,
                                                      7591
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 162,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 162,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        7592,
                                                        7593
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 162,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 162,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7578,
                                                    7594
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 162,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 162,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    7595,
                                                    7597
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 162,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 162,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7578,
                                                  7597
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 162,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 162,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  7598,
                                                  7603
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 162,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 162,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                7578,
                                                7603
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      7604,
                                                      7612
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 162,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 162,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      7613,
                                                      7618
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 162,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 162,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7604,
                                                    7618
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 162,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 162,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  7604,
                                                  7620
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 162,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 162,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7578,
                                              7621
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            7578,
                                            7622
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7564,
                                        7632
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7551,
                                      7632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      7634,
                                      7638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        7666,
                                                        7672
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 164,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 164,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        7673,
                                                        7679
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 164,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 164,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7666,
                                                      7679
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 164,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 164,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          7680,
                                                          7688
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 164,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 164,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          7689,
                                                          7695
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 164,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 164,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7680,
                                                        7695
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 164,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 164,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7666,
                                                    7696
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 164,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 164,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    7697,
                                                    7699
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 164,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 164,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7666,
                                                  7699
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 164,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 164,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  7700,
                                                  7705
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 164,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 164,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                7666,
                                                7705
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 164,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 164,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  7706,
                                                  7707
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 164,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 164,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7666,
                                              7708
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            7666,
                                            7709
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                7722,
                                                7726
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              7722,
                                              7728
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            7722,
                                            7729
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7652,
                                        7739
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 163,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7640,
                                      7739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7431,
                                  7740
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7431,
                                7741
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            7393,
                            7747
                          ],
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 66
                            },
                            "end": {
                              "line": 167,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7377,
                          7747
                        ],
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 50
                          },
                          "end": {
                            "line": 167,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7331,
                      7748
                    ],
                    "loc": {
                      "start": {
                        "line": 157,
                        "column": 4
                      },
                      "end": {
                        "line": 167,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1105,
                    "_esdocTestName": "it1105"
                  },
                  "range": [
                    7331,
                    7749
                  ],
                  "loc": {
                    "start": {
                      "line": 157,
                      "column": 4
                    },
                    "end": {
                      "line": 167,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7754,
                        7756
                      ],
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 4
                        },
                        "end": {
                          "line": 168,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an observable of promises, where one rejects",
                        "raw": "'should handle an observable of promises, where one rejects'",
                        "range": [
                          7757,
                          7817
                        ],
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 7
                          },
                          "end": {
                            "line": 168,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              7829,
                              7833
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 79
                              },
                              "end": {
                                "line": 168,
                                "column": 83
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              7845,
                                              7855
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 169,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 169,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              7856,
                                              7858
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 169,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 169,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            7845,
                                            7858
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  7859,
                                                  7866
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 169,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "reject",
                                                "range": [
                                                  7867,
                                                  7873
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 169,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "range": [
                                                7859,
                                                7873
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 169,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 169,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  7874,
                                                  7875
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 169,
                                                    "column": 38
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7859,
                                              7876
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 169,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 169,
                                                "column": 39
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  7878,
                                                  7885
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 169,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "resolve",
                                                "range": [
                                                  7886,
                                                  7893
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 169,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                7878,
                                                7893
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 169,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 169,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  7894,
                                                  7895
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 169,
                                                    "column": 58
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7878,
                                              7896
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 169,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 169,
                                                "column": 59
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7845,
                                          7897
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaust",
                                        "range": [
                                          7911,
                                          7918
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "range": [
                                        7845,
                                        7918
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      7845,
                                      7920
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      7934,
                                      7943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    7845,
                                    7943
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7954,
                                          7955
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                7971,
                                                7975
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    7980,
                                                    7985
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 172,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 172,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      7986,
                                                      8008
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 172,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 172,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7976,
                                                  8009
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 172,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 172,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7971,
                                              8010
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            7971,
                                            8011
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7957,
                                        8021
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7944,
                                      8021
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          8033,
                                          8036
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        8052,
                                                        8058
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 174,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        8059,
                                                        8065
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 174,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8052,
                                                      8065
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "err",
                                                      "range": [
                                                        8066,
                                                        8069
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 174,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 29
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8052,
                                                    8070
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 174,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 174,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    8071,
                                                    8073
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 174,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 174,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8052,
                                                  8073
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  8074,
                                                  8079
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                8052,
                                                8079
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 174,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  8080,
                                                  8081
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 41
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8052,
                                              8082
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            8052,
                                            8083
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 43
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                8096,
                                                8100
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 175,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 175,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              8096,
                                              8102
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            8096,
                                            8103
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8038,
                                        8113
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8023,
                                      8113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                8141,
                                                8145
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 177,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 177,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    8150,
                                                    8155
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 177,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 177,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      8156,
                                                      8178
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 177,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 177,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8146,
                                                  8179
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 177,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 177,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8141,
                                              8180
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 177,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 177,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            8141,
                                            8181
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8127,
                                        8191
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 178,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8115,
                                      8191
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7845,
                                  8192
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 178,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7845,
                                8193
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            7835,
                            8199
                          ],
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 85
                            },
                            "end": {
                              "line": 179,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7819,
                          8199
                        ],
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 69
                          },
                          "end": {
                            "line": 179,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7754,
                      8200
                    ],
                    "loc": {
                      "start": {
                        "line": 168,
                        "column": 4
                      },
                      "end": {
                        "line": 179,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1106,
                    "_esdocTestName": "it1106"
                  },
                  "range": [
                    7754,
                    8201
                  ],
                  "loc": {
                    "start": {
                      "line": 168,
                      "column": 4
                    },
                    "end": {
                      "line": 179,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                191,
                8203
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 53
                },
                "end": {
                  "line": 180,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              179,
              8203
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 41
              },
              "end": {
                "line": 180,
                "column": 1
              }
            }
          }
        ],
        "range": [
          138,
          8204
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 180,
            "column": 2
          }
        },
        "_esdocTestId": 1090,
        "_esdocTestName": "describe1090"
      },
      "range": [
        138,
        8205
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 180,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {exhaust} ",
          "range": [
            115,
            137
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 22
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=exhaust-spec.js.map",
          "range": [
            8206,
            8246
          ],
          "loc": {
            "start": {
              "line": 181,
              "column": 0
            },
            "end": {
              "line": 181,
              "column": 40
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    8205
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 180,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {exhaust} ",
      "range": [
        115,
        137
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 22
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=exhaust-spec.js.map",
      "range": [
        8206,
        8246
      ],
      "loc": {
        "start": {
          "line": 181,
          "column": 0
        },
        "end": {
          "line": 181,
          "column": 40
        }
      }
    }
  ]
}