{
  "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
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "queueScheduler",
            "range": [
              119,
              133
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 18
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "Rx",
                "range": [
                  136,
                  138
                ],
                "loc": {
                  "start": {
                    "line": 5,
                    "column": 21
                  },
                  "end": {
                    "line": 5,
                    "column": 23
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "Scheduler",
                "range": [
                  139,
                  148
                ],
                "loc": {
                  "start": {
                    "line": 5,
                    "column": 24
                  },
                  "end": {
                    "line": 5,
                    "column": 33
                  }
                }
              },
              "range": [
                136,
                148
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 21
                },
                "end": {
                  "line": 5,
                  "column": 33
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "queue",
              "range": [
                149,
                154
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 34
                },
                "end": {
                  "line": 5,
                  "column": 39
                }
              }
            },
            "range": [
              136,
              154
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 21
              },
              "end": {
                "line": 5,
                "column": 39
              }
            }
          },
          "range": [
            119,
            154
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 39
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        115,
        155
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 40
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {switch} ",
          "range": [
            156,
            177
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 21
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            178,
            186
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.switch",
            "raw": "'Observable.prototype.switch'",
            "range": [
              187,
              216
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 38
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          236,
                          245
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 4
                          },
                          "end": {
                            "line": 8,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "switch",
                          "raw": "'switch'",
                          "range": [
                            246,
                            254
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 14
                            },
                            "end": {
                              "line": 8,
                              "column": 22
                            }
                          }
                        }
                      ],
                      "range": [
                        236,
                        255
                      ],
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 4
                        },
                        "end": {
                          "line": 8,
                          "column": 23
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch a hot observable of cold observables",
                        "raw": "'should switch a hot observable of cold observables'",
                        "range": [
                          256,
                          308
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 24
                          },
                          "end": {
                            "line": 8,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      336,
                                      337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        340,
                                        344
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b--c---d--|      ",
                                        "raw": "'--a---b--c---d--|      '",
                                        "range": [
                                          345,
                                          370
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      340,
                                      371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    336,
                                    371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                332,
                                372
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      385,
                                      386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        389,
                                        393
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----e---f--g---|",
                                        "raw": "'----e---f--g---|'",
                                        "range": [
                                          394,
                                          412
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      389,
                                      413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    385,
                                    413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                381,
                                414
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      427,
                                      429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        432,
                                        435
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x------y-------|       ",
                                        "raw": "'--x------y-------|       '",
                                        "range": [
                                          436,
                                          463
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                467,
                                                468
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                470,
                                                471
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              467,
                                              471
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 56
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                473,
                                                474
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 59
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                476,
                                                477
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 62
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              473,
                                              477
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          465,
                                          479
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      432,
                                      480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    427,
                                    480
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                423,
                                481
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      494,
                                      502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----a---b----e---f--g---|",
                                    "raw": "'----a---b----e---f--g---|'",
                                    "range": [
                                      505,
                                      532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    494,
                                    532
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                490,
                                533
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        542,
                                        558
                                      ],
                                      "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": [
                                              559,
                                              561
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switch",
                                            "range": [
                                              562,
                                              568
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            559,
                                            568
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          559,
                                          570
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      542,
                                      571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      572,
                                      576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    542,
                                    576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      577,
                                      585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  542,
                                  586
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                542,
                                587
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            322,
                            593
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 90
                            },
                            "end": {
                              "line": 14,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          310,
                          593
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 78
                          },
                          "end": {
                            "line": 14,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      236,
                      594
                    ],
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 4
                      },
                      "end": {
                        "line": 14,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    236,
                    595
                  ],
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 14,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        600,
                        602
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch to each immediately-scheduled inner Observable",
                        "raw": "'should switch to each immediately-scheduled inner Observable'",
                        "range": [
                          603,
                          665
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 7
                          },
                          "end": {
                            "line": 15,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              677,
                              681
                            ],
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 81
                              },
                              "end": {
                                "line": 15,
                                "column": 85
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      697,
                                      698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          701,
                                          711
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          712,
                                          714
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        701,
                                        714
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          715,
                                          716
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          718,
                                          719
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          721,
                                          722
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "queueScheduler",
                                        "range": [
                                          724,
                                          738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      701,
                                      739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    697,
                                    739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                693,
                                740
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      753,
                                      754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          757,
                                          767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          768,
                                          770
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        757,
                                        770
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          771,
                                          772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          774,
                                          775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          777,
                                          778
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "queueScheduler",
                                        "range": [
                                          780,
                                          794
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      757,
                                      795
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    753,
                                    795
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                749,
                                796
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      809,
                                      810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          814,
                                          815
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 18
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          817,
                                          818
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 21
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          820,
                                          821
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 24
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          823,
                                          824
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      813,
                                      825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    809,
                                    825
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                805,
                                826
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      839,
                                      840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      843,
                                      844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    839,
                                    844
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                835,
                                845
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "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": [
                                              854,
                                              864
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              865,
                                              867
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            854,
                                            867
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              868,
                                              869
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 23
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              871,
                                              872
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 26
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "queueScheduler",
                                            "range": [
                                              874,
                                              888
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          854,
                                          889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switch",
                                        "range": [
                                          903,
                                          909
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        854,
                                        909
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      854,
                                      911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      925,
                                      934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    854,
                                    934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          945,
                                          946
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 22,
                                            "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": [
                                                        962,
                                                        968
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        969,
                                                        975
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      962,
                                                      975
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        976,
                                                        977
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    962,
                                                    978
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    979,
                                                    981
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  962,
                                                  981
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  982,
                                                  987
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                962,
                                                987
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 23,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "r",
                                                  "range": [
                                                    988,
                                                    989
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      990,
                                                      991
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    990,
                                                    993
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  988,
                                                  994
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              962,
                                              995
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 23,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 23,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "range": [
                                            962,
                                            996
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        948,
                                        1006
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      935,
                                      1006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      1008,
                                      1012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "done",
                                    "range": [
                                      1014,
                                      1018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 21
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  854,
                                  1019
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                854,
                                1020
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 23
                                }
                              }
                            }
                          ],
                          "range": [
                            683,
                            1026
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 87
                            },
                            "end": {
                              "line": 25,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          667,
                          1026
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 71
                          },
                          "end": {
                            "line": 25,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      600,
                      1027
                    ],
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1941,
                    "_esdocTestName": "it1941"
                  },
                  "range": [
                    600,
                    1028
                  ],
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 4
                    },
                    "end": {
                      "line": 25,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1033,
                        1035
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should unsub inner observables",
                        "raw": "'should unsub inner observables'",
                        "range": [
                          1036,
                          1068
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 7
                          },
                          "end": {
                            "line": 26,
                            "column": 39
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsubbed",
                                    "range": [
                                      1096,
                                      1104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1107,
                                      1109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1096,
                                    1109
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1092,
                                1110
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  1119,
                                                  1129
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "of",
                                                "range": [
                                                  1130,
                                                  1132
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                1119,
                                                1132
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "a",
                                                "raw": "'a'",
                                                "range": [
                                                  1133,
                                                  1136
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": "b",
                                                "raw": "'b'",
                                                "range": [
                                                  1138,
                                                  1141
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1119,
                                              1142
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              1143,
                                              1146
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            1119,
                                            1146
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  1157,
                                                  1158
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 47
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Observable",
                                                        "range": [
                                                          1181,
                                                          1191
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "create",
                                                        "range": [
                                                          1192,
                                                          1198
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1181,
                                                        1198
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 36
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscriber",
                                                            "range": [
                                                              1209,
                                                              1219
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 57
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "subscriber",
                                                                    "range": [
                                                                      1239,
                                                                      1249
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 30,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 30,
                                                                        "column": 26
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "complete",
                                                                    "range": [
                                                                      1250,
                                                                      1258
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 30,
                                                                        "column": 27
                                                                      },
                                                                      "end": {
                                                                        "line": 30,
                                                                        "column": 35
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    1239,
                                                                    1258
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 30,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 30,
                                                                      "column": 35
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  1239,
                                                                  1260
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 30,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 30,
                                                                    "column": 37
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                1239,
                                                                1261
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 30,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 30,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "FunctionExpression",
                                                                "id": null,
                                                                "params": [],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "unsubbed",
                                                                            "range": [
                                                                              1319,
                                                                              1327
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 32,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 32,
                                                                                "column": 28
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "push",
                                                                            "range": [
                                                                              1328,
                                                                              1332
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 32,
                                                                                "column": 29
                                                                              },
                                                                              "end": {
                                                                                "line": 32,
                                                                                "column": 33
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            1319,
                                                                            1332
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 33
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "name": "x",
                                                                            "range": [
                                                                              1333,
                                                                              1334
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 32,
                                                                                "column": 34
                                                                              },
                                                                              "end": {
                                                                                "line": 32,
                                                                                "column": 35
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          1319,
                                                                          1335
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 32,
                                                                            "column": 20
                                                                          },
                                                                          "end": {
                                                                            "line": 32,
                                                                            "column": 36
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1319,
                                                                        1336
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 32,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 32,
                                                                          "column": 37
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    1297,
                                                                    1354
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 31,
                                                                      "column": 35
                                                                    },
                                                                    "end": {
                                                                      "line": 33,
                                                                      "column": 17
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  1285,
                                                                  1354
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 23
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 17
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                1278,
                                                                1355
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 31,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 33,
                                                                  "column": 18
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            1221,
                                                            1369
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 59
                                                            },
                                                            "end": {
                                                              "line": 34,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          1199,
                                                          1369
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 34,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1181,
                                                      1370
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 34,
                                                        "column": 14
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1174,
                                                    1371
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 34,
                                                      "column": 15
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1160,
                                                1381
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 35,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              1147,
                                              1381
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1119,
                                          1382
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switch",
                                        "range": [
                                          1396,
                                          1402
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        1119,
                                        1402
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1119,
                                      1404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1418,
                                      1427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    1119,
                                    1427
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1119,
                                  1429
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                1119,
                                1430
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              1439,
                                              1445
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              1446,
                                              1452
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1439,
                                            1452
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "unsubbed",
                                            "range": [
                                              1453,
                                              1461
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1439,
                                          1462
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          1463,
                                          1465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        1439,
                                        1465
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        1466,
                                        1470
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      1439,
                                      1470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1471,
                                      1476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1439,
                                    1476
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          1478,
                                          1481
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b",
                                        "raw": "'b'",
                                        "range": [
                                          1483,
                                          1486
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 55
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1477,
                                      1487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1439,
                                  1488
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                1439,
                                1489
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 58
                                }
                              }
                            }
                          ],
                          "range": [
                            1082,
                            1495
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 53
                            },
                            "end": {
                              "line": 39,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1070,
                          1495
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 41
                          },
                          "end": {
                            "line": 39,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1033,
                      1496
                    ],
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 4
                      },
                      "end": {
                        "line": 39,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1942,
                    "_esdocTestName": "it1942"
                  },
                  "range": [
                    1033,
                    1497
                  ],
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 4
                    },
                    "end": {
                      "line": 39,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1502,
                        1504
                      ],
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 4
                        },
                        "end": {
                          "line": 40,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch to each inner Observable",
                        "raw": "'should switch to each inner Observable'",
                        "range": [
                          1505,
                          1545
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 7
                          },
                          "end": {
                            "line": 40,
                            "column": 47
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              1557,
                              1561
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 59
                              },
                              "end": {
                                "line": 40,
                                "column": 63
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1577,
                                      1578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1581,
                                          1591
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          1592,
                                          1594
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        1581,
                                        1594
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1595,
                                          1596
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1598,
                                          1599
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          1601,
                                          1602
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1581,
                                      1603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1577,
                                    1603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1573,
                                1604
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      1617,
                                      1618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1621,
                                          1631
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          1632,
                                          1634
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        1621,
                                        1634
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          1635,
                                          1636
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          1638,
                                          1639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          1641,
                                          1642
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1621,
                                      1643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1617,
                                    1643
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1613,
                                1644
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      1657,
                                      1658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1662,
                                          1663
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 18
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1665,
                                          1666
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 21
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          1668,
                                          1669
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 24
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          1671,
                                          1672
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          1674,
                                          1675
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          1677,
                                          1678
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1661,
                                      1679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1657,
                                    1679
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1653,
                                1680
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      1693,
                                      1694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1697,
                                      1698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    1693,
                                    1698
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1689,
                                1699
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "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": [
                                              1708,
                                              1718
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              1719,
                                              1721
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1708,
                                            1721
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              1722,
                                              1723
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 23
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              1725,
                                              1726
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 26
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1708,
                                          1727
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switch",
                                        "range": [
                                          1728,
                                          1734
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        1708,
                                        1734
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1708,
                                      1736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1737,
                                      1746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    1708,
                                    1746
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 46
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1757,
                                          1758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        1774,
                                                        1780
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 46,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 46,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        1781,
                                                        1787
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 46,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 46,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1774,
                                                      1787
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 46,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 46,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        1788,
                                                        1789
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 46,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 46,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1774,
                                                    1790
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 46,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 46,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1791,
                                                    1793
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 46,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 46,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1774,
                                                  1793
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 46,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  1794,
                                                  1799
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 46,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                1774,
                                                1799
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 46,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 46,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "r",
                                                  "range": [
                                                    1800,
                                                    1801
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 46,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 46,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      1802,
                                                      1803
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 46,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 46,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    1802,
                                                    1805
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 46,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 46,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1800,
                                                  1806
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 46,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1774,
                                              1807
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "range": [
                                            1774,
                                            1808
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1760,
                                        1818
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1747,
                                      1818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      1820,
                                      1824
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "done",
                                    "range": [
                                      1826,
                                      1830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 21
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1708,
                                  1831
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                1708,
                                1832
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 23
                                }
                              }
                            }
                          ],
                          "range": [
                            1563,
                            1838
                          ],
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 65
                            },
                            "end": {
                              "line": 48,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1547,
                          1838
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 49
                          },
                          "end": {
                            "line": 48,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1502,
                      1839
                    ],
                    "loc": {
                      "start": {
                        "line": 40,
                        "column": 4
                      },
                      "end": {
                        "line": 48,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1943,
                    "_esdocTestName": "it1943"
                  },
                  "range": [
                    1502,
                    1840
                  ],
                  "loc": {
                    "start": {
                      "line": 40,
                      "column": 4
                    },
                    "end": {
                      "line": 48,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1845,
                        1847
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 49,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a hot observable of observables",
                        "raw": "'should handle a hot observable of observables'",
                        "range": [
                          1848,
                          1895
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 7
                          },
                          "end": {
                            "line": 49,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      1923,
                                      1924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1927,
                                        1931
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|         ",
                                        "raw": "'--a---b---c--|         '",
                                        "range": [
                                          1932,
                                          1957
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1927,
                                      1958
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1923,
                                    1958
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1919,
                                1959
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      1972,
                                      1977
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^       !              ",
                                    "raw": "'      ^       !              '",
                                    "range": [
                                      1980,
                                      2011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    1972,
                                    2011
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1968,
                                2012
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      2025,
                                      2026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2029,
                                        2033
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|",
                                        "raw": "'---d--e---f---|'",
                                        "range": [
                                          2034,
                                          2051
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2029,
                                      2052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2025,
                                    2052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2021,
                                2053
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      2066,
                                      2071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              ^             !",
                                    "raw": "'              ^             !'",
                                    "range": [
                                      2074,
                                      2105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    2066,
                                    2105
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2062,
                                2106
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2119,
                                      2121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2124,
                                        2127
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y------|       ",
                                        "raw": "'------x-------y------|       '",
                                        "range": [
                                          2128,
                                          2159
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                2163,
                                                2164
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                2166,
                                                2167
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2163,
                                              2167
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                2169,
                                                2170
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                2172,
                                                2173
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2169,
                                              2173
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 66
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2161,
                                          2175
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2124,
                                      2176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    2119,
                                    2176
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2115,
                                2177
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2190,
                                      2198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b----d--e---f---|",
                                    "raw": "'--------a---b----d--e---f---|'",
                                    "range": [
                                      2201,
                                      2232
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2190,
                                    2232
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2186,
                                2233
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2242,
                                        2258
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2259,
                                              2261
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switch",
                                            "range": [
                                              2262,
                                              2268
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            2259,
                                            2268
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2259,
                                          2270
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2242,
                                      2271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2272,
                                      2276
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2242,
                                    2276
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2277,
                                      2285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2242,
                                  2286
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                2242,
                                2287
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2296,
                                        2315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2316,
                                            2317
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2318,
                                            2331
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2316,
                                          2331
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2296,
                                      2332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2333,
                                      2337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2296,
                                    2337
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2338,
                                      2343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2296,
                                  2344
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2296,
                                2345
                              ],
                              "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": [
                                        2354,
                                        2373
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            2374,
                                            2375
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2376,
                                            2389
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2374,
                                          2389
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2354,
                                      2390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2391,
                                      2395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2354,
                                    2395
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      2396,
                                      2401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2354,
                                  2402
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2354,
                                2403
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            1909,
                            2409
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 68
                            },
                            "end": {
                              "line": 59,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1897,
                          2409
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 56
                          },
                          "end": {
                            "line": 59,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1845,
                      2410
                    ],
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 4
                      },
                      "end": {
                        "line": 59,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1944,
                    "_esdocTestName": "it1944"
                  },
                  "range": [
                    1845,
                    2411
                  ],
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 4
                    },
                    "end": {
                      "line": 59,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2416,
                        2418
                      ],
                      "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": [
                          2419,
                          2495
                        ],
                        "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": [
                                      2523,
                                      2524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2527,
                                        2531
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|         ",
                                        "raw": "'--a---b---c--|         '",
                                        "range": [
                                          2532,
                                          2557
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2527,
                                      2558
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    2523,
                                    2558
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2519,
                                2559
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2572,
                                      2577
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^       !              ",
                                    "raw": "'      ^       !              '",
                                    "range": [
                                      2580,
                                      2611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    2572,
                                    2611
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2568,
                                2612
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      2625,
                                      2626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2629,
                                        2633
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|",
                                        "raw": "'---d--e---f---|'",
                                        "range": [
                                          2634,
                                          2651
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2629,
                                      2652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2625,
                                    2652
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2621,
                                2653
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      2666,
                                      2671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              ^ !            ",
                                    "raw": "'              ^ !            '",
                                    "range": [
                                      2674,
                                      2705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    2666,
                                    2705
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2662,
                                2706
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2719,
                                      2721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2724,
                                        2727
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y------|       ",
                                        "raw": "'------x-------y------|       '",
                                        "range": [
                                          2728,
                                          2759
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                2763,
                                                2764
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                2766,
                                                2767
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2763,
                                              2767
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                2769,
                                                2770
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                2772,
                                                2773
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2769,
                                              2773
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 66
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2761,
                                          2775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2724,
                                      2776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    2719,
                                    2776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2715,
                                2777
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2790,
                                      2795
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                !            ",
                                    "raw": "'                !            '",
                                    "range": [
                                      2798,
                                      2829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    2790,
                                    2829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2786,
                                2830
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2843,
                                      2851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b---             ",
                                    "raw": "'--------a---b---             '",
                                    "range": [
                                      2854,
                                      2885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2843,
                                    2885
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2839,
                                2886
                              ],
                              "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": [
                                        2895,
                                        2911
                                      ],
                                      "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": [
                                              2912,
                                              2914
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switch",
                                            "range": [
                                              2915,
                                              2921
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            2912,
                                            2921
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2912,
                                          2923
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2925,
                                          2930
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2895,
                                      2931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2932,
                                      2936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2895,
                                    2936
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2937,
                                      2945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2895,
                                  2946
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                2895,
                                2947
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2956,
                                        2975
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2976,
                                            2977
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2978,
                                            2991
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2976,
                                          2991
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2956,
                                      2992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2993,
                                      2997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2956,
                                    2997
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2998,
                                      3003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2956,
                                  3004
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2956,
                                3005
                              ],
                              "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": [
                                        3014,
                                        3033
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3034,
                                            3035
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3036,
                                            3049
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3034,
                                          3049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3014,
                                      3050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3051,
                                      3055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3014,
                                    3055
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      3056,
                                      3061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3014,
                                  3062
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3014,
                                3063
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2509,
                            3069
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 97
                            },
                            "end": {
                              "line": 71,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2497,
                          3069
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 85
                          },
                          "end": {
                            "line": 71,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2416,
                      3070
                    ],
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 4
                      },
                      "end": {
                        "line": 71,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1945,
                    "_esdocTestName": "it1945"
                  },
                  "range": [
                    2416,
                    3071
                  ],
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 4
                    },
                    "end": {
                      "line": 71,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3076,
                        3078
                      ],
                      "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": [
                          3079,
                          3158
                        ],
                        "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": [
                                      3186,
                                      3187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3190,
                                        3194
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|         ",
                                        "raw": "'--a---b---c--|         '",
                                        "range": [
                                          3195,
                                          3220
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3190,
                                      3221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3186,
                                    3221
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3182,
                                3222
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3235,
                                      3240
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^       !              ",
                                    "raw": "'      ^       !              '",
                                    "range": [
                                      3243,
                                      3274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    3235,
                                    3274
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3231,
                                3275
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      3288,
                                      3289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3292,
                                        3296
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|",
                                        "raw": "'---d--e---f---|'",
                                        "range": [
                                          3297,
                                          3314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3292,
                                      3315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3288,
                                    3315
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3284,
                                3316
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      3329,
                                      3334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              ^ !            ",
                                    "raw": "'              ^ !            '",
                                    "range": [
                                      3337,
                                      3368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    3329,
                                    3368
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3325,
                                3369
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3382,
                                      3384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3387,
                                        3390
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y------|       ",
                                        "raw": "'------x-------y------|       '",
                                        "range": [
                                          3391,
                                          3422
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                3426,
                                                3427
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                3429,
                                                3430
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3426,
                                              3430
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                3432,
                                                3433
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                3435,
                                                3436
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3432,
                                              3436
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 66
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3424,
                                          3438
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3387,
                                      3439
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    3382,
                                    3439
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3378,
                                3440
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3453,
                                      3461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b----            ",
                                    "raw": "'--------a---b----            '",
                                    "range": [
                                      3464,
                                      3495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3453,
                                    3495
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3449,
                                3496
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3509,
                                      3514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                !            ",
                                    "raw": "'                !            '",
                                    "range": [
                                      3517,
                                      3548
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    3509,
                                    3548
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3505,
                                3549
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3562,
                                      3568
                                    ],
                                    "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": [
                                                  3571,
                                                  3573
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  3587,
                                                  3595
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                3571,
                                                3595
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 81,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3606,
                                                      3607
                                                    ],
                                                    "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": [
                                                              3618,
                                                              3628
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 81,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 81,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              3629,
                                                              3631
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 81,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 81,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3618,
                                                            3631
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 81,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 81,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3632,
                                                              3633
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 81,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 81,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3618,
                                                          3634
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 81,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 81,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3611,
                                                        3635
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 81,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 81,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3609,
                                                    3637
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 81,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 81,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3596,
                                                  3637
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3571,
                                              3638
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switch",
                                            "range": [
                                              3652,
                                              3658
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "range": [
                                            3571,
                                            3658
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3571,
                                          3660
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          3674,
                                          3682
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        3571,
                                        3682
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3693,
                                              3694
                                            ],
                                            "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": [
                                                      3705,
                                                      3715
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 83,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 83,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      3716,
                                                      3718
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 83,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 83,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3705,
                                                    3718
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 83,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 83,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3719,
                                                      3720
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 83,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 83,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3705,
                                                  3721
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 83,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 83,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                3698,
                                                3722
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 83,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 83,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3696,
                                            3724
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3683,
                                          3724
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3571,
                                      3725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3562,
                                    3725
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3558,
                                3726
                              ],
                              "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": [
                                        3735,
                                        3751
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3752,
                                          3758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3760,
                                          3765
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3735,
                                      3766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3767,
                                      3771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3735,
                                    3771
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3772,
                                      3780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3735,
                                  3781
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3735,
                                3782
                              ],
                              "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": [
                                        3791,
                                        3810
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3811,
                                            3812
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3813,
                                            3826
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3811,
                                          3826
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3791,
                                      3827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3828,
                                      3832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3791,
                                    3832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3833,
                                      3838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3791,
                                  3839
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3791,
                                3840
                              ],
                              "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": [
                                        3849,
                                        3868
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3869,
                                            3870
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3871,
                                            3884
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3869,
                                          3884
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3849,
                                      3885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3886,
                                      3890
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3849,
                                    3890
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      3891,
                                      3896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3849,
                                  3897
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3849,
                                3898
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            3172,
                            3904
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 100
                            },
                            "end": {
                              "line": 87,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3160,
                          3904
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 88
                          },
                          "end": {
                            "line": 87,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3076,
                      3905
                    ],
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 4
                      },
                      "end": {
                        "line": 87,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1946,
                    "_esdocTestName": "it1946"
                  },
                  "range": [
                    3076,
                    3906
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 87,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3911,
                        3913
                      ],
                      "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": [
                          3914,
                          3984
                        ],
                        "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": [
                                      4012,
                                      4013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4016,
                                        4020
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|          ",
                                        "raw": "'--a---b---c--|          '",
                                        "range": [
                                          4021,
                                          4047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4016,
                                      4048
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    4012,
                                    4048
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4008,
                                4049
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4062,
                                      4067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^       !               ",
                                    "raw": "'      ^       !               '",
                                    "range": [
                                      4070,
                                      4102
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    4062,
                                    4102
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4058,
                                4103
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      4116,
                                      4117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4120,
                                        4124
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f-----",
                                        "raw": "'---d--e---f-----'",
                                        "range": [
                                          4125,
                                          4143
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4120,
                                      4144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4116,
                                    4144
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4112,
                                4145
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      4158,
                                      4163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              ^               ",
                                    "raw": "'              ^               '",
                                    "range": [
                                      4166,
                                      4198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    4158,
                                    4198
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4154,
                                4199
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4212,
                                      4214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4217,
                                        4220
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y------|        ",
                                        "raw": "'------x-------y------|        '",
                                        "range": [
                                          4221,
                                          4253
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4257,
                                                4258
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4260,
                                                4261
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4257,
                                              4261
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 61
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                4263,
                                                4264
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 64
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                4266,
                                                4267
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4263,
                                              4267
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4255,
                                          4269
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4217,
                                      4270
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    4212,
                                    4270
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4208,
                                4271
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4284,
                                      4292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b----d--e---f-----",
                                    "raw": "'--------a---b----d--e---f-----'",
                                    "range": [
                                      4295,
                                      4327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    4284,
                                    4327
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4280,
                                4328
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4337,
                                        4353
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4354,
                                              4356
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switch",
                                            "range": [
                                              4357,
                                              4363
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            4354,
                                            4363
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4354,
                                          4365
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4337,
                                      4366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4367,
                                      4371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4337,
                                    4371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4372,
                                      4380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4337,
                                  4381
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                4337,
                                4382
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4391,
                                        4410
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4411,
                                            4412
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4413,
                                            4426
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4411,
                                          4426
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4391,
                                      4427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4428,
                                      4432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4391,
                                    4432
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4433,
                                      4438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4391,
                                  4439
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4391,
                                4440
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4449,
                                        4468
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            4469,
                                            4470
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4471,
                                            4484
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4469,
                                          4484
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4449,
                                      4485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4486,
                                      4490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4449,
                                    4490
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      4491,
                                      4496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4449,
                                  4497
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4449,
                                4498
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            3998,
                            4504
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 91
                            },
                            "end": {
                              "line": 98,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3986,
                          4504
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 79
                          },
                          "end": {
                            "line": 98,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3911,
                      4505
                    ],
                    "loc": {
                      "start": {
                        "line": 88,
                        "column": 4
                      },
                      "end": {
                        "line": 98,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1947,
                    "_esdocTestName": "it1947"
                  },
                  "range": [
                    3911,
                    4506
                  ],
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 4
                    },
                    "end": {
                      "line": 98,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4511,
                        4513
                      ],
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 4
                        },
                        "end": {
                          "line": 99,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a synchronous switch to the second inner observable",
                        "raw": "'should handle a synchronous switch to the second inner observable'",
                        "range": [
                          4514,
                          4581
                        ],
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 7
                          },
                          "end": {
                            "line": 99,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      4609,
                                      4610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4613,
                                        4617
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|   ",
                                        "raw": "'--a---b---c--|   '",
                                        "range": [
                                          4618,
                                          4637
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4613,
                                      4638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4609,
                                    4638
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4605,
                                4639
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4652,
                                      4657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      (^!)             ",
                                    "raw": "'      (^!)             '",
                                    "range": [
                                      4660,
                                      4685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4652,
                                    4685
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4648,
                                4686
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      4699,
                                      4700
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4703,
                                        4707
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|  ",
                                        "raw": "'---d--e---f---|  '",
                                        "range": [
                                          4708,
                                          4727
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4703,
                                      4728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4699,
                                    4728
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4695,
                                4729
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      4742,
                                      4747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^             !  ",
                                    "raw": "'      ^             !  '",
                                    "range": [
                                      4750,
                                      4775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4742,
                                    4775
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4738,
                                4776
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4789,
                                      4791
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4794,
                                        4797
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------(xy)------------|",
                                        "raw": "'------(xy)------------|'",
                                        "range": [
                                          4798,
                                          4823
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4827,
                                                4828
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4830,
                                                4831
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4827,
                                              4831
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 54
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                4833,
                                                4834
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                4836,
                                                4837
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4833,
                                              4837
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 60
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4825,
                                          4839
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4794,
                                      4840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    4789,
                                    4840
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4785,
                                4841
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4854,
                                      4862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------d--e---f-----|",
                                    "raw": "'---------d--e---f-----|'",
                                    "range": [
                                      4865,
                                      4890
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    4854,
                                    4890
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4850,
                                4891
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4900,
                                        4916
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4917,
                                              4919
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switch",
                                            "range": [
                                              4920,
                                              4926
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            4917,
                                            4926
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4917,
                                          4928
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4900,
                                      4929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4930,
                                      4934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4900,
                                    4934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4935,
                                      4943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4900,
                                  4944
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                4900,
                                4945
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4954,
                                        4973
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4974,
                                            4975
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4976,
                                            4989
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4974,
                                          4989
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4954,
                                      4990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4991,
                                      4995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4954,
                                    4995
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4996,
                                      5001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4954,
                                  5002
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4954,
                                5003
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5012,
                                        5031
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5032,
                                            5033
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5034,
                                            5047
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5032,
                                          5047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5012,
                                      5048
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5049,
                                      5053
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5012,
                                    5053
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      5054,
                                      5059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5012,
                                  5060
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5012,
                                5061
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            4595,
                            5067
                          ],
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 88
                            },
                            "end": {
                              "line": 109,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4583,
                          5067
                        ],
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 76
                          },
                          "end": {
                            "line": 109,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4511,
                      5068
                    ],
                    "loc": {
                      "start": {
                        "line": 99,
                        "column": 4
                      },
                      "end": {
                        "line": 109,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1948,
                    "_esdocTestName": "it1948"
                  },
                  "range": [
                    4511,
                    5069
                  ],
                  "loc": {
                    "start": {
                      "line": 99,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5074,
                        5076
                      ],
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 4
                        },
                        "end": {
                          "line": 110,
                          "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": [
                          5077,
                          5142
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 7
                          },
                          "end": {
                            "line": 110,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      5170,
                                      5171
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5174,
                                        5178
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---#                ",
                                        "raw": "'--a---#                '",
                                        "range": [
                                          5179,
                                          5204
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5174,
                                      5205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    5170,
                                    5205
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5166,
                                5206
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5219,
                                      5224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^     !                ",
                                    "raw": "'      ^     !                '",
                                    "range": [
                                      5227,
                                      5258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    5219,
                                    5258
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5215,
                                5259
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      5272,
                                      5273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5276,
                                        5280
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|",
                                        "raw": "'---d--e---f---|'",
                                        "range": [
                                          5281,
                                          5298
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5276,
                                      5299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5272,
                                    5299
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5268,
                                5300
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      5313,
                                      5318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5321,
                                      5323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    5313,
                                    5323
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5309,
                                5324
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5337,
                                      5339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5342,
                                        5345
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y------|       ",
                                        "raw": "'------x-------y------|       '",
                                        "range": [
                                          5346,
                                          5377
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                5381,
                                                5382
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                5384,
                                                5385
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5381,
                                              5385
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                5387,
                                                5388
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                5390,
                                                5391
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5387,
                                              5391
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 66
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5379,
                                          5393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5342,
                                      5394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    5337,
                                    5394
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5333,
                                5395
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5408,
                                      5416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---#                ",
                                    "raw": "'--------a---#                '",
                                    "range": [
                                      5419,
                                      5450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5408,
                                    5450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5404,
                                5451
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5460,
                                        5476
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5477,
                                              5479
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switch",
                                            "range": [
                                              5480,
                                              5486
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            5477,
                                            5486
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          5477,
                                          5488
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5460,
                                      5489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5490,
                                      5494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5460,
                                    5494
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5495,
                                      5503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5460,
                                  5504
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                5460,
                                5505
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5514,
                                        5533
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5534,
                                            5535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5536,
                                            5549
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5534,
                                          5549
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5514,
                                      5550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5551,
                                      5555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5514,
                                    5555
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5556,
                                      5561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5514,
                                  5562
                                ],
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5514,
                                5563
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5572,
                                        5591
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5592,
                                            5593
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5594,
                                            5607
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5592,
                                          5607
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5572,
                                      5608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5609,
                                      5613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5572,
                                    5613
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      5614,
                                      5619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5572,
                                  5620
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5572,
                                5621
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5156,
                            5627
                          ],
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 86
                            },
                            "end": {
                              "line": 120,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5144,
                          5627
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 74
                          },
                          "end": {
                            "line": 120,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5074,
                      5628
                    ],
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 4
                      },
                      "end": {
                        "line": 120,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1949,
                    "_esdocTestName": "it1949"
                  },
                  "range": [
                    5074,
                    5629
                  ],
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 4
                    },
                    "end": {
                      "line": 120,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5634,
                        5636
                      ],
                      "loc": {
                        "start": {
                          "line": 121,
                          "column": 4
                        },
                        "end": {
                          "line": 121,
                          "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": [
                          5637,
                          5698
                        ],
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 7
                          },
                          "end": {
                            "line": 121,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      5726,
                                      5727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5730,
                                        5734
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|         ",
                                        "raw": "'--a---b---c--|         '",
                                        "range": [
                                          5735,
                                          5760
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5730,
                                      5761
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    5726,
                                    5761
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5722,
                                5762
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5775,
                                      5780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^       !              ",
                                    "raw": "'      ^       !              '",
                                    "range": [
                                      5783,
                                      5814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    5775,
                                    5814
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5771,
                                5815
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      5828,
                                      5829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5832,
                                        5836
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e---f---|",
                                        "raw": "'---d--e---f---|'",
                                        "range": [
                                          5837,
                                          5854
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5832,
                                      5855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5828,
                                    5855
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5824,
                                5856
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      5869,
                                      5874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              ^       !      ",
                                    "raw": "'              ^       !      '",
                                    "range": [
                                      5877,
                                      5908
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    5869,
                                    5908
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5865,
                                5909
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5922,
                                      5924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5927,
                                        5930
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x-------y-------#      ",
                                        "raw": "'------x-------y-------#      '",
                                        "range": [
                                          5931,
                                          5962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                5966,
                                                5967
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 126,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 126,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                5969,
                                                5970
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 126,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 126,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5966,
                                              5970
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                5972,
                                                5973
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 126,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 126,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                5975,
                                                5976
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 126,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 126,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5972,
                                              5976
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 66
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5964,
                                          5978
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5927,
                                      5979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    5922,
                                    5979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5918,
                                5980
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5993,
                                      6001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b----d--e-#      ",
                                    "raw": "'--------a---b----d--e-#      '",
                                    "range": [
                                      6004,
                                      6035
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5993,
                                    6035
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5989,
                                6036
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6045,
                                        6061
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6062,
                                              6064
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switch",
                                            "range": [
                                              6065,
                                              6071
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            6062,
                                            6071
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          6062,
                                          6073
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6045,
                                      6074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6075,
                                      6079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6045,
                                    6079
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6080,
                                      6088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6045,
                                  6089
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                6045,
                                6090
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6099,
                                        6118
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6119,
                                            6120
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6121,
                                            6134
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6119,
                                          6134
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6099,
                                      6135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6136,
                                      6140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6099,
                                    6140
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      6141,
                                      6146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6099,
                                  6147
                                ],
                                "loc": {
                                  "start": {
                                    "line": 129,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6099,
                                6148
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6157,
                                        6176
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 130,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 130,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6177,
                                            6178
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6179,
                                            6192
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6177,
                                          6192
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6157,
                                      6193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6194,
                                      6198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6157,
                                    6198
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      6199,
                                      6204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6157,
                                  6205
                                ],
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6157,
                                6206
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5712,
                            6212
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 82
                            },
                            "end": {
                              "line": 131,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5700,
                          6212
                        ],
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 70
                          },
                          "end": {
                            "line": 131,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5634,
                      6213
                    ],
                    "loc": {
                      "start": {
                        "line": 121,
                        "column": 4
                      },
                      "end": {
                        "line": 131,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1950,
                    "_esdocTestName": "it1950"
                  },
                  "range": [
                    5634,
                    6214
                  ],
                  "loc": {
                    "start": {
                      "line": 121,
                      "column": 4
                    },
                    "end": {
                      "line": 131,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6219,
                        6221
                      ],
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 4
                        },
                        "end": {
                          "line": 132,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an empty hot observable",
                        "raw": "'should handle an empty hot observable'",
                        "range": [
                          6222,
                          6261
                        ],
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 7
                          },
                          "end": {
                            "line": 132,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6289,
                                      6291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6294,
                                        6297
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------|",
                                        "raw": "'------|'",
                                        "range": [
                                          6298,
                                          6307
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6294,
                                      6308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    6289,
                                    6308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6285,
                                6309
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6322,
                                      6328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !",
                                    "raw": "'^     !'",
                                    "range": [
                                      6331,
                                      6340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    6322,
                                    6340
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6318,
                                6341
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6354,
                                      6362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------|",
                                    "raw": "'------|'",
                                    "range": [
                                      6365,
                                      6374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6354,
                                    6374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6350,
                                6375
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6384,
                                        6400
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6401,
                                              6403
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switch",
                                            "range": [
                                              6404,
                                              6410
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            6401,
                                            6410
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          6401,
                                          6412
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6384,
                                      6413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6414,
                                      6418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6384,
                                    6418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6419,
                                      6427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6384,
                                  6428
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                6384,
                                6429
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6438,
                                        6457
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6458,
                                            6460
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6461,
                                            6474
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6458,
                                          6474
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6438,
                                      6475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6476,
                                      6480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6438,
                                    6480
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6481,
                                      6487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6438,
                                  6488
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6438,
                                6489
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6275,
                            6495
                          ],
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 60
                            },
                            "end": {
                              "line": 138,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6263,
                          6495
                        ],
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 48
                          },
                          "end": {
                            "line": 138,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6219,
                      6496
                    ],
                    "loc": {
                      "start": {
                        "line": 132,
                        "column": 4
                      },
                      "end": {
                        "line": 138,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1951,
                    "_esdocTestName": "it1951"
                  },
                  "range": [
                    6219,
                    6497
                  ],
                  "loc": {
                    "start": {
                      "line": 132,
                      "column": 4
                    },
                    "end": {
                      "line": 138,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6502,
                        6504
                      ],
                      "loc": {
                        "start": {
                          "line": 139,
                          "column": 4
                        },
                        "end": {
                          "line": 139,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a never hot observable",
                        "raw": "'should handle a never hot observable'",
                        "range": [
                          6505,
                          6543
                        ],
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 7
                          },
                          "end": {
                            "line": 139,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6571,
                                      6573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6576,
                                        6579
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          6580,
                                          6583
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6576,
                                      6584
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    6571,
                                    6584
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6567,
                                6585
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6598,
                                      6604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      6607,
                                      6610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    6598,
                                    6610
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6594,
                                6611
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6624,
                                      6632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      6635,
                                      6638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6624,
                                    6638
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6620,
                                6639
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6648,
                                        6664
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6665,
                                              6667
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 143,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 143,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switch",
                                            "range": [
                                              6668,
                                              6674
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 143,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 143,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            6665,
                                            6674
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          6665,
                                          6676
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6648,
                                      6677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6678,
                                      6682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6648,
                                    6682
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6683,
                                      6691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6648,
                                  6692
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                6648,
                                6693
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6702,
                                        6721
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6722,
                                            6724
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6725,
                                            6738
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6722,
                                          6738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6702,
                                      6739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6740,
                                      6744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6702,
                                    6744
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6745,
                                      6751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6702,
                                  6752
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6702,
                                6753
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6557,
                            6759
                          ],
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 59
                            },
                            "end": {
                              "line": 145,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6545,
                          6759
                        ],
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 47
                          },
                          "end": {
                            "line": 145,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6502,
                      6760
                    ],
                    "loc": {
                      "start": {
                        "line": 139,
                        "column": 4
                      },
                      "end": {
                        "line": 145,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1952,
                    "_esdocTestName": "it1952"
                  },
                  "range": [
                    6502,
                    6761
                  ],
                  "loc": {
                    "start": {
                      "line": 139,
                      "column": 4
                    },
                    "end": {
                      "line": 145,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6766,
                        6768
                      ],
                      "loc": {
                        "start": {
                          "line": 146,
                          "column": 4
                        },
                        "end": {
                          "line": 146,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete not before the outer completes",
                        "raw": "'should complete not before the outer completes'",
                        "range": [
                          6769,
                          6817
                        ],
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 7
                          },
                          "end": {
                            "line": 146,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      6845,
                                      6846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6849,
                                        6853
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---b---c--|   ",
                                        "raw": "'--a---b---c--|   '",
                                        "range": [
                                          6854,
                                          6873
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6849,
                                      6874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    6845,
                                    6874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6841,
                                6875
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      6888,
                                      6893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      ^            !   ",
                                    "raw": "'      ^            !   '",
                                    "range": [
                                      6896,
                                      6921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6888,
                                    6921
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6884,
                                6922
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6935,
                                      6937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6940,
                                        6943
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------x---------------|",
                                        "raw": "'------x---------------|'",
                                        "range": [
                                          6944,
                                          6969
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                6973,
                                                6974
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 149,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                6976,
                                                6977
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 149,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6973,
                                              6977
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 149,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 149,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6971,
                                          6979
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6940,
                                      6980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    6935,
                                    6980
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6931,
                                6981
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6994,
                                      7000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                     !",
                                    "raw": "'^                     !'",
                                    "range": [
                                      7003,
                                      7028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    6994,
                                    7028
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6990,
                                7029
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7042,
                                      7050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a---b---c-----|",
                                    "raw": "'--------a---b---c-----|'",
                                    "range": [
                                      7053,
                                      7078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    7042,
                                    7078
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7038,
                                7079
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7088,
                                        7104
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7105,
                                              7107
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switch",
                                            "range": [
                                              7108,
                                              7114
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            7105,
                                            7114
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          7105,
                                          7116
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7088,
                                      7117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7118,
                                      7122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7088,
                                    7122
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7123,
                                      7131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7088,
                                  7132
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                7088,
                                7133
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7142,
                                        7161
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7162,
                                            7163
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7164,
                                            7177
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7162,
                                          7177
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7142,
                                      7178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7179,
                                      7183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7142,
                                    7183
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7184,
                                      7189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7142,
                                  7190
                                ],
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7142,
                                7191
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7200,
                                        7219
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7220,
                                            7222
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7223,
                                            7236
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7220,
                                          7236
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7200,
                                      7237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7238,
                                      7242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7200,
                                    7242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7243,
                                      7249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7200,
                                  7250
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7200,
                                7251
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6831,
                            7257
                          ],
                          "loc": {
                            "start": {
                              "line": 146,
                              "column": 69
                            },
                            "end": {
                              "line": 155,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6819,
                          7257
                        ],
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 57
                          },
                          "end": {
                            "line": 155,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6766,
                      7258
                    ],
                    "loc": {
                      "start": {
                        "line": 146,
                        "column": 4
                      },
                      "end": {
                        "line": 155,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1953,
                    "_esdocTestName": "it1953"
                  },
                  "range": [
                    6766,
                    7259
                  ],
                  "loc": {
                    "start": {
                      "line": 146,
                      "column": 4
                    },
                    "end": {
                      "line": 155,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7264,
                        7266
                      ],
                      "loc": {
                        "start": {
                          "line": 156,
                          "column": 4
                        },
                        "end": {
                          "line": 156,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an observable of promises",
                        "raw": "'should handle an observable of promises'",
                        "range": [
                          7267,
                          7308
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 7
                          },
                          "end": {
                            "line": 156,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              7320,
                              7324
                            ],
                            "loc": {
                              "start": {
                                "line": 156,
                                "column": 60
                              },
                              "end": {
                                "line": 156,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7340,
                                      7348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          7352,
                                          7353
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7351,
                                      7354
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    7340,
                                    7354
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7336,
                                7355
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "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": [
                                              7364,
                                              7374
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              7375,
                                              7377
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            7364,
                                            7377
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  7378,
                                                  7385
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "resolve",
                                                "range": [
                                                  7386,
                                                  7393
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                7378,
                                                7393
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  7394,
                                                  7395
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7378,
                                              7396
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 40
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  7398,
                                                  7405
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "resolve",
                                                "range": [
                                                  7406,
                                                  7413
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                7398,
                                                7413
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  7414,
                                                  7415
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7398,
                                              7416
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  7418,
                                                  7425
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 62
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "resolve",
                                                "range": [
                                                  7426,
                                                  7433
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                7418,
                                                7433
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  7434,
                                                  7435
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 79
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7418,
                                              7436
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 80
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7364,
                                          7437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 81
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switch",
                                        "range": [
                                          7451,
                                          7457
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        7364,
                                        7457
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      7364,
                                      7459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      7473,
                                      7482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    7364,
                                    7482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7493,
                                          7494
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 160,
                                            "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": [
                                                        7510,
                                                        7516
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 161,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 161,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        7517,
                                                        7523
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 161,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 161,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7510,
                                                      7523
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        7524,
                                                        7525
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 161,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 161,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7510,
                                                    7526
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    7527,
                                                    7529
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7510,
                                                  7529
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  7530,
                                                  7535
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                7510,
                                                7535
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 161,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 161,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      7536,
                                                      7544
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      7545,
                                                      7550
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7536,
                                                    7550
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  7536,
                                                  7552
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7510,
                                              7553
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 161,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 161,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            7510,
                                            7554
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7496,
                                        7564
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7483,
                                      7564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      7566,
                                      7570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 162,
                                        "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": [
                                                        7598,
                                                        7604
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 163,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 163,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        7605,
                                                        7611
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 163,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 163,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7598,
                                                      7611
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 163,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 163,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          7612,
                                                          7620
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 163,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 163,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          7621,
                                                          7627
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 163,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 163,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7612,
                                                        7627
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 163,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 163,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7598,
                                                    7628
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 163,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 163,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    7629,
                                                    7631
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 163,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 163,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7598,
                                                  7631
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 163,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 163,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  7632,
                                                  7637
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 163,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 163,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                7598,
                                                7637
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 163,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 163,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  7638,
                                                  7639
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 163,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 163,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7598,
                                              7640
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 163,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 163,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            7598,
                                            7641
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                7654,
                                                7658
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 164,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 164,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              7654,
                                              7660
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            7654,
                                            7661
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7584,
                                        7671
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7572,
                                      7671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7364,
                                  7672
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7364,
                                7673
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            7326,
                            7679
                          ],
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 66
                            },
                            "end": {
                              "line": 166,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7310,
                          7679
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 50
                          },
                          "end": {
                            "line": 166,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7264,
                      7680
                    ],
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 4
                      },
                      "end": {
                        "line": 166,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1954,
                    "_esdocTestName": "it1954"
                  },
                  "range": [
                    7264,
                    7681
                  ],
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 4
                    },
                    "end": {
                      "line": 166,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7686,
                        7688
                      ],
                      "loc": {
                        "start": {
                          "line": 167,
                          "column": 4
                        },
                        "end": {
                          "line": 167,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an observable of promises, where last rejects",
                        "raw": "'should handle an observable of promises, where last rejects'",
                        "range": [
                          7689,
                          7750
                        ],
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 7
                          },
                          "end": {
                            "line": 167,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              7762,
                              7766
                            ],
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 80
                              },
                              "end": {
                                "line": 167,
                                "column": 84
                              }
                            }
                          }
                        ],
                        "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": [
                                              7778,
                                              7788
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              7789,
                                              7791
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            7778,
                                            7791
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  7792,
                                                  7799
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "resolve",
                                                "range": [
                                                  7800,
                                                  7807
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                7792,
                                                7807
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 168,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 168,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  7808,
                                                  7809
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7792,
                                              7810
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 40
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  7812,
                                                  7819
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "resolve",
                                                "range": [
                                                  7820,
                                                  7827
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                7812,
                                                7827
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 168,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 168,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  7828,
                                                  7829
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7812,
                                              7830
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Promise",
                                                "range": [
                                                  7832,
                                                  7839
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 62
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "reject",
                                                "range": [
                                                  7840,
                                                  7846
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "range": [
                                                7832,
                                                7846
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 168,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 168,
                                                  "column": 76
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  7847,
                                                  7848
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 77
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 78
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7832,
                                              7849
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 79
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7778,
                                          7850
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 80
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switch",
                                        "range": [
                                          7864,
                                          7870
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        7778,
                                        7870
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      7778,
                                      7872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      7886,
                                      7895
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    7778,
                                    7895
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                7922,
                                                7926
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 171,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 171,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    7931,
                                                    7936
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 171,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 171,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      7937,
                                                      7959
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 171,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 171,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7927,
                                                  7960
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 171,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 171,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7922,
                                              7961
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            7922,
                                            7962
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7908,
                                        7972
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7896,
                                      7972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          7984,
                                          7987
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 172,
                                            "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": [
                                                        8003,
                                                        8009
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 173,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 173,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        8010,
                                                        8016
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 173,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 173,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8003,
                                                      8016
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 173,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 173,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "err",
                                                      "range": [
                                                        8017,
                                                        8020
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 173,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 173,
                                                          "column": 29
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8003,
                                                    8021
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 173,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 173,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    8022,
                                                    8024
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 173,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 173,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8003,
                                                  8024
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  8025,
                                                  8030
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                8003,
                                                8030
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 173,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 173,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  8031,
                                                  8032
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 41
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8003,
                                              8033
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 173,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            8003,
                                            8034
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 43
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                8047,
                                                8051
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 174,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              8047,
                                              8053
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            8047,
                                            8054
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7989,
                                        8064
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7974,
                                      8064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                8092,
                                                8096
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    8101,
                                                    8106
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 176,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 176,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      8107,
                                                      8129
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8097,
                                                  8130
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 176,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 176,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8092,
                                              8131
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            8092,
                                            8132
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8078,
                                        8142
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8066,
                                      8142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7778,
                                  8143
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 177,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7778,
                                8144
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            7768,
                            8150
                          ],
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 86
                            },
                            "end": {
                              "line": 178,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7752,
                          8150
                        ],
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 70
                          },
                          "end": {
                            "line": 178,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7686,
                      8151
                    ],
                    "loc": {
                      "start": {
                        "line": 167,
                        "column": 4
                      },
                      "end": {
                        "line": 178,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1955,
                    "_esdocTestName": "it1955"
                  },
                  "range": [
                    7686,
                    8152
                  ],
                  "loc": {
                    "start": {
                      "line": 167,
                      "column": 4
                    },
                    "end": {
                      "line": 178,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8157,
                        8159
                      ],
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 4
                        },
                        "end": {
                          "line": 179,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an observable with Arrays in it",
                        "raw": "'should handle an observable with Arrays in it'",
                        "range": [
                          8160,
                          8207
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 7
                          },
                          "end": {
                            "line": 179,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8235,
                                      8243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          8247,
                                          8248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          8250,
                                          8251
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          8253,
                                          8254
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          8256,
                                          8257
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8246,
                                      8258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    8235,
                                    8258
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8231,
                                8259
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "completed",
                                    "range": [
                                      8272,
                                      8281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      8284,
                                      8289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    8272,
                                    8289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8268,
                                8290
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "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": [
                                              8299,
                                              8309
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              8310,
                                              8312
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            8299,
                                            8312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  8313,
                                                  8323
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "never",
                                                "range": [
                                                  8324,
                                                  8329
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "range": [
                                                8313,
                                                8329
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 182,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 182,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              8313,
                                              8331
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 40
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  8333,
                                                  8343
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "never",
                                                "range": [
                                                  8344,
                                                  8349
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                8333,
                                                8349
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 182,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 182,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              8333,
                                              8351
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "ArrayExpression",
                                            "elements": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  8354,
                                                  8355
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  8357,
                                                  8358
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 66
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  8360,
                                                  8361
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 69
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 70
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 4,
                                                "raw": "4",
                                                "range": [
                                                  8363,
                                                  8364
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 72
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 73
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8353,
                                              8365
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 74
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8299,
                                          8366
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 75
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switch",
                                        "range": [
                                          8380,
                                          8386
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        8299,
                                        8386
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      8299,
                                      8388
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      8402,
                                      8411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    8299,
                                    8411
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          8422,
                                          8423
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 184,
                                            "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": [
                                                        8439,
                                                        8445
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 185,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 185,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        8446,
                                                        8452
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 185,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 185,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8439,
                                                      8452
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        8453,
                                                        8454
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 185,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 185,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8439,
                                                    8455
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 185,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 185,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    8456,
                                                    8458
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 185,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 185,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8439,
                                                  8458
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  8459,
                                                  8464
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                8439,
                                                8464
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 185,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 185,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      8465,
                                                      8473
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      8474,
                                                      8479
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8465,
                                                    8479
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 185,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 185,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  8465,
                                                  8481
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8439,
                                              8482
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 185,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 185,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            8439,
                                            8483
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8425,
                                        8493
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8412,
                                      8493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      8495,
                                      8499
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "completed",
                                              "range": [
                                                8527,
                                                8536
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 187,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 187,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": true,
                                              "raw": "true",
                                              "range": [
                                                8539,
                                                8543
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 187,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 187,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "range": [
                                              8527,
                                              8543
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 187,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 187,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            8527,
                                            8544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 29
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        8557,
                                                        8563
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 188,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 188,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        8564,
                                                        8570
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 188,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 188,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8557,
                                                      8570
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 188,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 188,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          8571,
                                                          8579
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 188,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 188,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          8580,
                                                          8586
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 188,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 188,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8571,
                                                        8586
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 188,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 188,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8557,
                                                    8587
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 188,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 188,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    8588,
                                                    8590
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 188,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 188,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8557,
                                                  8590
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 188,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 188,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  8591,
                                                  8596
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 188,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 188,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                8557,
                                                8596
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 188,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 188,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  8597,
                                                  8598
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 188,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 188,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8557,
                                              8599
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 188,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 188,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            8557,
                                            8600
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 55
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8513,
                                        8610
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 189,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8501,
                                      8610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8299,
                                  8611
                                ],
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 189,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                8299,
                                8612
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 189,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            8621,
                                            8627
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 190,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 190,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            8628,
                                            8634
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 190,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 190,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          8621,
                                          8634
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "completed",
                                          "range": [
                                            8635,
                                            8644
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 190,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 190,
                                              "column": 31
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8621,
                                        8645
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 190,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 190,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        8646,
                                        8648
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 190,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 190,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      8621,
                                      8648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      8649,
                                      8651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    8621,
                                    8651
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    8652,
                                    8656
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  8621,
                                  8656
                                ],
                                "loc": {
                                  "start": {
                                    "line": 190,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 190,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                8621,
                                8657
                              ],
                              "loc": {
                                "start": {
                                  "line": 190,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            8221,
                            8663
                          ],
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 68
                            },
                            "end": {
                              "line": 191,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8209,
                          8663
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 56
                          },
                          "end": {
                            "line": 191,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8157,
                      8664
                    ],
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 4
                      },
                      "end": {
                        "line": 191,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1956,
                    "_esdocTestName": "it1956"
                  },
                  "range": [
                    8157,
                    8665
                  ],
                  "loc": {
                    "start": {
                      "line": 179,
                      "column": 4
                    },
                    "end": {
                      "line": 191,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                230,
                8667
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 52
                },
                "end": {
                  "line": 192,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              218,
              8667
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 40
              },
              "end": {
                "line": 192,
                "column": 1
              }
            }
          }
        ],
        "range": [
          178,
          8668
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 192,
            "column": 2
          }
        },
        "_esdocTestId": 1940,
        "_esdocTestName": "describe1940"
      },
      "range": [
        178,
        8669
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 192,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {switch} ",
          "range": [
            156,
            177
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 21
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=switch-spec.js.map",
          "range": [
            8670,
            8709
          ],
          "loc": {
            "start": {
              "line": 193,
              "column": 0
            },
            "end": {
              "line": 193,
              "column": 39
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    8669
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 192,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {switch} ",
      "range": [
        156,
        177
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 21
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=switch-spec.js.map",
      "range": [
        8670,
        8709
      ],
      "loc": {
        "start": {
          "line": 193,
          "column": 0
        },
        "end": {
          "line": 193,
          "column": 39
        }
      }
    }
  ]
}