{
  "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": "test_helper_1",
            "range": [
              87,
              100
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 17
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                103,
                110
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 27
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../helpers/test-helper",
                "raw": "'../helpers/test-helper'",
                "range": [
                  111,
                  135
                ],
                "loc": {
                  "start": {
                    "line": 4,
                    "column": 28
                  },
                  "end": {
                    "line": 4,
                    "column": 52
                  }
                }
              }
            ],
            "range": [
              103,
              136
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 20
              },
              "end": {
                "line": 4,
                "column": 53
              }
            }
          },
          "range": [
            87,
            136
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 53
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        137
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 54
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              142,
              152
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                155,
                157
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 17
                },
                "end": {
                  "line": 5,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                158,
                168
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 20
                },
                "end": {
                  "line": 5,
                  "column": 30
                }
              }
            },
            "range": [
              155,
              168
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 17
              },
              "end": {
                "line": 5,
                "column": 30
              }
            }
          },
          "range": [
            142,
            168
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        138,
        169
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {catch} ",
          "range": [
            170,
            190
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 20
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            191,
            199
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.catch",
            "raw": "'Observable.prototype.catch'",
            "range": [
              200,
              228
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 37
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          248,
                          257
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 4
                          },
                          "end": {
                            "line": 8,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "catch",
                          "raw": "'catch'",
                          "range": [
                            258,
                            265
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 14
                            },
                            "end": {
                              "line": 8,
                              "column": 21
                            }
                          }
                        }
                      ],
                      "range": [
                        248,
                        266
                      ],
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 4
                        },
                        "end": {
                          "line": 8,
                          "column": 22
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should catch error and replace with a cold Observable",
                        "raw": "'should catch error and replace with a cold Observable'",
                        "range": [
                          267,
                          322
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 23
                          },
                          "end": {
                            "line": 8,
                            "column": 78
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      350,
                                      352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        355,
                                        358
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#        ",
                                        "raw": "'--a--b--#        '",
                                        "range": [
                                          359,
                                          378
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      355,
                                      379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    350,
                                    379
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                346,
                                380
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      393,
                                      395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        398,
                                        402
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3-|         ",
                                        "raw": "'-1-2-3-|         '",
                                        "range": [
                                          403,
                                          422
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      398,
                                      423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    393,
                                    423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                389,
                                424
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      437,
                                      445
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b---1-2-3-|)",
                                    "raw": "'--a--b---1-2-3-|)'",
                                    "range": [
                                      448,
                                      467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    437,
                                    467
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                433,
                                468
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      481,
                                      487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          490,
                                          492
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          493,
                                          498
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        490,
                                        498
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "err",
                                            "range": [
                                              509,
                                              512
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 12,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  523,
                                                  525
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                516,
                                                526
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            514,
                                            528
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          499,
                                          528
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      490,
                                      529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    481,
                                    529
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                477,
                                530
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        539,
                                        555
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          556,
                                          562
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      539,
                                      563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      564,
                                      568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    539,
                                    568
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      569,
                                      577
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  539,
                                  578
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                539,
                                579
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            336,
                            585
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 92
                            },
                            "end": {
                              "line": 14,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          324,
                          585
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 80
                          },
                          "end": {
                            "line": 14,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      248,
                      586
                    ],
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 4
                      },
                      "end": {
                        "line": 14,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    248,
                    587
                  ],
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 14,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        592,
                        594
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should catch error and replace it with Observable.of()",
                        "raw": "'should catch error and replace it with Observable.of()'",
                        "range": [
                          595,
                          651
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 7
                          },
                          "end": {
                            "line": 15,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      679,
                                      681
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        684,
                                        687
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--------|",
                                        "raw": "'--a--b--c--------|'",
                                        "range": [
                                          688,
                                          708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      684,
                                      709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    679,
                                    709
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                675,
                                710
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      723,
                                      727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      730,
                                      741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    723,
                                    741
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                719,
                                742
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      755,
                                      763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--(XYZ|)",
                                    "raw": "'--a--b--(XYZ|)'",
                                    "range": [
                                      766,
                                      782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    755,
                                    782
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                751,
                                783
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      796,
                                      802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              805,
                                              807
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              821,
                                              824
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "range": [
                                            805,
                                            824
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "n",
                                                "range": [
                                                  835,
                                                  836
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 28
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "n",
                                                      "range": [
                                                        856,
                                                        857
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": "c",
                                                      "raw": "'c'",
                                                      "range": [
                                                        862,
                                                        865
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      856,
                                                      865
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ThrowStatement",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": "bad",
                                                          "raw": "'bad'",
                                                          "range": [
                                                            891,
                                                            896
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 27
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          885,
                                                          897
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 28
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      867,
                                                      911
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "alternate": null,
                                                  "range": [
                                                    852,
                                                    911
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "n",
                                                    "range": [
                                                      931,
                                                      932
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 24,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 24,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    924,
                                                    933
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 24,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 24,
                                                      "column": 21
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                838,
                                                943
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 25,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              825,
                                              943
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          805,
                                          944
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          958,
                                          963
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "range": [
                                        805,
                                        963
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "err",
                                            "range": [
                                              974,
                                              977
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 32
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      1000,
                                                      1010
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      1011,
                                                      1013
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1000,
                                                    1013
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "X",
                                                    "raw": "'X'",
                                                    "range": [
                                                      1014,
                                                      1017
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "Y",
                                                    "raw": "'Y'",
                                                    "range": [
                                                      1019,
                                                      1022
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "Z",
                                                    "raw": "'Z'",
                                                    "range": [
                                                      1024,
                                                      1027
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 46
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1000,
                                                  1028
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 27,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 27,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                993,
                                                1029
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 48
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            979,
                                            1039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          964,
                                          1039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      805,
                                      1040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    796,
                                    1040
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                792,
                                1041
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1050,
                                        1066
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1067,
                                          1073
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1050,
                                      1074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1075,
                                      1079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1050,
                                    1079
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1080,
                                      1088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1050,
                                  1089
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1050,
                                1090
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1099,
                                        1118
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1119,
                                            1121
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1122,
                                            1135
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1119,
                                          1135
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1099,
                                      1136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1137,
                                      1141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1099,
                                    1141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1142,
                                      1146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1099,
                                  1147
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1099,
                                1148
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            665,
                            1154
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 77
                            },
                            "end": {
                              "line": 31,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          653,
                          1154
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 65
                          },
                          "end": {
                            "line": 31,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      592,
                      1155
                    ],
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 31,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 667,
                    "_esdocTestName": "it667"
                  },
                  "range": [
                    592,
                    1156
                  ],
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 4
                    },
                    "end": {
                      "line": 31,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1161,
                        1163
                      ],
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 4
                        },
                        "end": {
                          "line": 32,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should catch error and replace it with a cold Observable",
                        "raw": "'should catch error and replace it with a cold Observable'",
                        "range": [
                          1164,
                          1222
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 7
                          },
                          "end": {
                            "line": 32,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1250,
                                      1252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1255,
                                        1258
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#          ",
                                        "raw": "'--a--b--#          '",
                                        "range": [
                                          1259,
                                          1280
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1255,
                                      1281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1250,
                                    1281
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1246,
                                1282
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1295,
                                      1301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !          ",
                                    "raw": "'^       !          '",
                                    "range": [
                                      1304,
                                      1325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1295,
                                    1325
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1291,
                                1326
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      1339,
                                      1341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1344,
                                        1348
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "1-2-3-4-5-|",
                                        "raw": "'1-2-3-4-5-|'",
                                        "range": [
                                          1349,
                                          1362
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1344,
                                      1363
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    1339,
                                    1363
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1335,
                                1364
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      1377,
                                      1383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        ^         !",
                                    "raw": "'        ^         !'",
                                    "range": [
                                      1386,
                                      1407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1377,
                                    1407
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1373,
                                1408
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1421,
                                      1429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--1-2-3-4-5-|",
                                    "raw": "'--a--b--1-2-3-4-5-|'",
                                    "range": [
                                      1432,
                                      1453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1421,
                                    1453
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1417,
                                1454
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1467,
                                      1473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1476,
                                          1478
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          1479,
                                          1484
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        1476,
                                        1484
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "err",
                                            "range": [
                                              1495,
                                              1498
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  1509,
                                                  1511
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 38,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 38,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                1502,
                                                1512
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 38,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 38,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1500,
                                            1514
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1485,
                                          1514
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1476,
                                      1515
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1467,
                                    1515
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1463,
                                1516
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1525,
                                        1541
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1542,
                                          1548
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1525,
                                      1549
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1550,
                                      1554
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1525,
                                    1554
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1555,
                                      1563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1525,
                                  1564
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1525,
                                1565
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1574,
                                        1593
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1594,
                                            1596
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1597,
                                            1610
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1594,
                                          1610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1574,
                                      1611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1612,
                                      1616
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1574,
                                    1616
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1617,
                                      1623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1574,
                                  1624
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1574,
                                1625
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1634,
                                        1653
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            1654,
                                            1656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1657,
                                            1670
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1654,
                                          1670
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1634,
                                      1671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1672,
                                      1676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1634,
                                    1676
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      1677,
                                      1683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1634,
                                  1684
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1634,
                                1685
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1236,
                            1691
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 79
                            },
                            "end": {
                              "line": 42,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1224,
                          1691
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 67
                          },
                          "end": {
                            "line": 42,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1161,
                      1692
                    ],
                    "loc": {
                      "start": {
                        "line": 32,
                        "column": 4
                      },
                      "end": {
                        "line": 42,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 668,
                    "_esdocTestName": "it668"
                  },
                  "range": [
                    1161,
                    1693
                  ],
                  "loc": {
                    "start": {
                      "line": 32,
                      "column": 4
                    },
                    "end": {
                      "line": 42,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1698,
                        1700
                      ],
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 4
                        },
                        "end": {
                          "line": 43,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          1701,
                          1750
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 7
                          },
                          "end": {
                            "line": 43,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1778,
                                      1780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1783,
                                        1786
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1-2-3-4-5-6---#",
                                        "raw": "'--1-2-3-4-5-6---#'",
                                        "range": [
                                          1787,
                                          1806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1783,
                                      1807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1778,
                                    1807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1774,
                                1808
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1821,
                                      1827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !         ",
                                    "raw": "'^      !         '",
                                    "range": [
                                      1830,
                                      1849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1821,
                                    1849
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1817,
                                1850
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1863,
                                      1871
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1-2-3-         ",
                                    "raw": "'--1-2-3-         '",
                                    "range": [
                                      1874,
                                      1893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1863,
                                    1893
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1859,
                                1894
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      1907,
                                      1912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !         ",
                                    "raw": "'       !         '",
                                    "range": [
                                      1915,
                                      1934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1907,
                                    1934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1903,
                                1935
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1948,
                                      1954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1957,
                                          1959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          1960,
                                          1965
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        1957,
                                        1965
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      1999,
                                                      2009
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      2010,
                                                      2012
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1999,
                                                    2012
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 49,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 49,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "X",
                                                    "raw": "'X'",
                                                    "range": [
                                                      2013,
                                                      2016
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "Y",
                                                    "raw": "'Y'",
                                                    "range": [
                                                      2018,
                                                      2021
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "Z",
                                                    "raw": "'Z'",
                                                    "range": [
                                                      2023,
                                                      2026
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 46
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1999,
                                                  2027
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                1992,
                                                2028
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 48
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1978,
                                            2038
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1966,
                                          2038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1957,
                                      2039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    1948,
                                    2039
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1944,
                                2040
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2049,
                                        2065
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2066,
                                          2072
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2074,
                                          2079
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2049,
                                      2080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2081,
                                      2085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2049,
                                    2085
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2086,
                                      2094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2049,
                                  2095
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2049,
                                2096
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2105,
                                        2124
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2125,
                                            2127
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2128,
                                            2141
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2125,
                                          2141
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2105,
                                      2142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2143,
                                      2147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2105,
                                    2147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2148,
                                      2154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2105,
                                  2155
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2105,
                                2156
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1764,
                            2162
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 70
                            },
                            "end": {
                              "line": 53,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1752,
                          2162
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 58
                          },
                          "end": {
                            "line": 53,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1698,
                      2163
                    ],
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 4
                      },
                      "end": {
                        "line": 53,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 669,
                    "_esdocTestName": "it669"
                  },
                  "range": [
                    1698,
                    2164
                  ],
                  "loc": {
                    "start": {
                      "line": 43,
                      "column": 4
                    },
                    "end": {
                      "line": 53,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2169,
                        2171
                      ],
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 4
                        },
                        "end": {
                          "line": 54,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chain when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chain when unsubscribed explicitly'",
                        "range": [
                          2172,
                          2240
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 7
                          },
                          "end": {
                            "line": 54,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2268,
                                      2270
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2273,
                                        2276
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1-2-3-4-5-6---#",
                                        "raw": "'--1-2-3-4-5-6---#'",
                                        "range": [
                                          2277,
                                          2296
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2273,
                                      2297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    2268,
                                    2297
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2264,
                                2298
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2311,
                                      2317
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !         ",
                                    "raw": "'^      !         '",
                                    "range": [
                                      2320,
                                      2339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2311,
                                    2339
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2307,
                                2340
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2353,
                                      2361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1-2-3-         ",
                                    "raw": "'--1-2-3-         '",
                                    "range": [
                                      2364,
                                      2383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2353,
                                    2383
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2349,
                                2384
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2397,
                                      2402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !         ",
                                    "raw": "'       !         '",
                                    "range": [
                                      2405,
                                      2424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2397,
                                    2424
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2393,
                                2425
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2438,
                                      2444
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "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": [
                                                  2447,
                                                  2449
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  2463,
                                                  2471
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                2447,
                                                2471
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 59,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2482,
                                                      2483
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 60,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 60,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              2494,
                                                              2504
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 60,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 60,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              2505,
                                                              2507
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 60,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 60,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2494,
                                                            2507
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 60,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 60,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              2508,
                                                              2509
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 60,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 60,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2494,
                                                          2510
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 60,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 60,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2487,
                                                        2511
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 60,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 60,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2485,
                                                    2513
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 60,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 60,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2472,
                                                  2513
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2447,
                                              2514
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "catch",
                                            "range": [
                                              2528,
                                              2533
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            2447,
                                            2533
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Observable",
                                                        "range": [
                                                          2567,
                                                          2577
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 62,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 62,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "of",
                                                        "range": [
                                                          2578,
                                                          2580
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 62,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 62,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2567,
                                                        2580
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 62,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 62,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "X",
                                                        "raw": "'X'",
                                                        "range": [
                                                          2581,
                                                          2584
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 62,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 62,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": "Y",
                                                        "raw": "'Y'",
                                                        "range": [
                                                          2586,
                                                          2589
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 62,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 62,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": "Z",
                                                        "raw": "'Z'",
                                                        "range": [
                                                          2591,
                                                          2594
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 62,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 62,
                                                            "column": 46
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2567,
                                                      2595
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 62,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 62,
                                                        "column": 47
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2560,
                                                    2596
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 48
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                2546,
                                                2606
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 61,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 63,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              2534,
                                              2606
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2447,
                                          2607
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          2621,
                                          2629
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        2447,
                                        2629
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2640,
                                              2641
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      2652,
                                                      2662
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      2663,
                                                      2665
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2652,
                                                    2665
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 64,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 64,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2666,
                                                      2667
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2652,
                                                  2668
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 64,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 64,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                2645,
                                                2669
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 64,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 64,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2643,
                                            2671
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2630,
                                          2671
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2447,
                                      2672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2438,
                                    2672
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2434,
                                2673
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2682,
                                        2698
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2699,
                                          2705
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2707,
                                          2712
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2682,
                                      2713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2714,
                                      2718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2682,
                                    2718
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2719,
                                      2727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2682,
                                  2728
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2682,
                                2729
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2738,
                                        2757
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2758,
                                            2760
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2761,
                                            2774
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2758,
                                          2774
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2738,
                                      2775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2776,
                                      2780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2738,
                                    2780
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2781,
                                      2787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2738,
                                  2788
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2738,
                                2789
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2254,
                            2795
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 89
                            },
                            "end": {
                              "line": 67,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2242,
                          2795
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 77
                          },
                          "end": {
                            "line": 67,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2169,
                      2796
                    ],
                    "loc": {
                      "start": {
                        "line": 54,
                        "column": 4
                      },
                      "end": {
                        "line": 67,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 670,
                    "_esdocTestName": "it670"
                  },
                  "range": [
                    2169,
                    2797
                  ],
                  "loc": {
                    "start": {
                      "line": 54,
                      "column": 4
                    },
                    "end": {
                      "line": 67,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2802,
                        2804
                      ],
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 4
                        },
                        "end": {
                          "line": 68,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should catch error and replace it with a hot Observable",
                        "raw": "'should catch error and replace it with a hot Observable'",
                        "range": [
                          2805,
                          2862
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 7
                          },
                          "end": {
                            "line": 68,
                            "column": 64
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2890,
                                      2892
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2895,
                                        2898
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#          ",
                                        "raw": "'--a--b--#          '",
                                        "range": [
                                          2899,
                                          2920
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2895,
                                      2921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2890,
                                    2921
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2886,
                                2922
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2935,
                                      2941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !          ",
                                    "raw": "'^       !          '",
                                    "range": [
                                      2944,
                                      2965
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2935,
                                    2965
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2931,
                                2966
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      2979,
                                      2981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2984,
                                        2987
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 71,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 71,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "1-2-3-4-5-6-7-8-9-|",
                                        "raw": "'1-2-3-4-5-6-7-8-9-|'",
                                        "range": [
                                          2988,
                                          3009
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2984,
                                      3010
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2979,
                                    3010
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2975,
                                3011
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      3024,
                                      3030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        ^         !",
                                    "raw": "'        ^         !'",
                                    "range": [
                                      3033,
                                      3054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3024,
                                    3054
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3020,
                                3055
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3068,
                                      3076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--5-6-7-8-9-|",
                                    "raw": "'--a--b--5-6-7-8-9-|'",
                                    "range": [
                                      3079,
                                      3100
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3068,
                                    3100
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3064,
                                3101
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3114,
                                      3120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3123,
                                          3125
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          3126,
                                          3131
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        3123,
                                        3131
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "err",
                                            "range": [
                                              3142,
                                              3145
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  3156,
                                                  3158
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                3149,
                                                3159
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3147,
                                            3161
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3132,
                                          3161
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3123,
                                      3162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    3114,
                                    3162
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3110,
                                3163
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3172,
                                        3188
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3189,
                                          3195
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3172,
                                      3196
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3197,
                                      3201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3172,
                                    3201
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3202,
                                      3210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3172,
                                  3211
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                3172,
                                3212
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3221,
                                        3240
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3241,
                                            3243
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3244,
                                            3257
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3241,
                                          3257
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3221,
                                      3258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3259,
                                      3263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3221,
                                    3263
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3264,
                                      3270
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3221,
                                  3271
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3221,
                                3272
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3281,
                                        3300
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            3301,
                                            3303
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3304,
                                            3317
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3301,
                                          3317
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3281,
                                      3318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3319,
                                      3323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3281,
                                    3323
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      3324,
                                      3330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3281,
                                  3331
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3281,
                                3332
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2876,
                            3338
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 78
                            },
                            "end": {
                              "line": 78,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2864,
                          3338
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 66
                          },
                          "end": {
                            "line": 78,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2802,
                      3339
                    ],
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 4
                      },
                      "end": {
                        "line": 78,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 671,
                    "_esdocTestName": "it671"
                  },
                  "range": [
                    2802,
                    3340
                  ],
                  "loc": {
                    "start": {
                      "line": 68,
                      "column": 4
                    },
                    "end": {
                      "line": 78,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3345,
                        3347
                      ],
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 4
                        },
                        "end": {
                          "line": 79,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should catch and allow the cold observable to be repeated with the third ",
                          "raw": "'should catch and allow the cold observable to be repeated with the third '",
                          "range": [
                            3348,
                            3423
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 7
                            },
                            "end": {
                              "line": 79,
                              "column": 82
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "(caught) argument",
                          "raw": "'(caught) argument'",
                          "range": [
                            3434,
                            3453
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 8
                            },
                            "end": {
                              "line": 80,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          3348,
                          3453
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 7
                          },
                          "end": {
                            "line": 80,
                            "column": 27
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3481,
                                      3483
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3486,
                                        3490
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--------|       ",
                                        "raw": "'--a--b--c--------|       '",
                                        "range": [
                                          3491,
                                          3518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3486,
                                      3519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3481,
                                    3519
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3477,
                                3520
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3533,
                                      3537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^       !                ",
                                        "raw": "'^       !                '",
                                        "range": [
                                          3541,
                                          3568
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^       !        ",
                                        "raw": "'        ^       !        '",
                                        "range": [
                                          3582,
                                          3609
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                ^       !",
                                        "raw": "'                ^       !'",
                                        "range": [
                                          3623,
                                          3650
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3540,
                                      3651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3533,
                                    3651
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3529,
                                3652
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3665,
                                      3673
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b----a--b----a--b--#",
                                    "raw": "'--a--b----a--b----a--b--#'",
                                    "range": [
                                      3676,
                                      3703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3665,
                                    3703
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3661,
                                3704
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "retries",
                                    "range": [
                                      3717,
                                      3724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      3727,
                                      3728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    3717,
                                    3728
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3713,
                                3729
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3742,
                                      3748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3751,
                                              3753
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 87,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              3767,
                                              3770
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "range": [
                                            3751,
                                            3770
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "n",
                                                "range": [
                                                  3781,
                                                  3782
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 88,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 88,
                                                    "column": 28
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "n",
                                                      "range": [
                                                        3802,
                                                        3803
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 89,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 89,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": "c",
                                                      "raw": "'c'",
                                                      "range": [
                                                        3808,
                                                        3811
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 89,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 89,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3802,
                                                      3811
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ThrowStatement",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": "bad",
                                                          "raw": "'bad'",
                                                          "range": [
                                                            3837,
                                                            3842
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 90,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 90,
                                                              "column": 27
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3831,
                                                          3843
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 90,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 90,
                                                            "column": 28
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3813,
                                                      3857
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 91,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "alternate": null,
                                                  "range": [
                                                    3798,
                                                    3857
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 89,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 91,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "n",
                                                    "range": [
                                                      3877,
                                                      3878
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 92,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 92,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3870,
                                                    3879
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 92,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 92,
                                                      "column": 21
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                3784,
                                                3889
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              3771,
                                              3889
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3751,
                                          3890
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          3904,
                                          3909
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "range": [
                                        3751,
                                        3909
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "err",
                                            "range": [
                                              3920,
                                              3923
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 32
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "caught",
                                            "range": [
                                              3925,
                                              3931
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 40
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "retries",
                                                    "range": [
                                                      3951,
                                                      3958
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 95,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 95,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    3951,
                                                    3960
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 95,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 95,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 2,
                                                  "raw": "2",
                                                  "range": [
                                                    3965,
                                                    3966
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 95,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 95,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3951,
                                                  3966
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 95,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 95,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ThrowStatement",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": "done",
                                                      "raw": "'done'",
                                                      "range": [
                                                        3992,
                                                        3998
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 96,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 96,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3986,
                                                      3999
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 29
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3968,
                                                  4013
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 95,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 97,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                3947,
                                                4013
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "caught",
                                                "range": [
                                                  4033,
                                                  4039
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                4026,
                                                4040
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3933,
                                            4050
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3910,
                                          4050
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3751,
                                      4051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    3742,
                                    4051
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3738,
                                4052
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4061,
                                        4077
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4078,
                                          4084
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4061,
                                      4085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4086,
                                      4090
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4061,
                                    4090
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4091,
                                      4099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "undefined",
                                    "range": [
                                      4101,
                                      4110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "done",
                                    "raw": "'done'",
                                    "range": [
                                      4112,
                                      4118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4061,
                                  4119
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                4061,
                                4120
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4129,
                                        4148
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4149,
                                            4151
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4152,
                                            4165
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4149,
                                          4165
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4129,
                                      4166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4167,
                                      4171
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4129,
                                    4171
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4172,
                                      4176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4129,
                                  4177
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4129,
                                4178
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            3467,
                            4184
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 41
                            },
                            "end": {
                              "line": 102,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3455,
                          4184
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 29
                          },
                          "end": {
                            "line": 102,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3345,
                      4185
                    ],
                    "loc": {
                      "start": {
                        "line": 79,
                        "column": 4
                      },
                      "end": {
                        "line": 102,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 672,
                    "_esdocTestName": "it672"
                  },
                  "range": [
                    3345,
                    4186
                  ],
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 4
                    },
                    "end": {
                      "line": 102,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4191,
                        4193
                      ],
                      "loc": {
                        "start": {
                          "line": 103,
                          "column": 4
                        },
                        "end": {
                          "line": 103,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should catch and allow the hot observable to proceed with the third ",
                          "raw": "'should catch and allow the hot observable to proceed with the third '",
                          "range": [
                            4194,
                            4264
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 7
                            },
                            "end": {
                              "line": 103,
                              "column": 77
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "(caught) argument",
                          "raw": "'(caught) argument'",
                          "range": [
                            4275,
                            4294
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 8
                            },
                            "end": {
                              "line": 104,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          4194,
                          4294
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 7
                          },
                          "end": {
                            "line": 104,
                            "column": 27
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4322,
                                      4324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4327,
                                        4330
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c----d---|",
                                        "raw": "'--a--b--c----d---|'",
                                        "range": [
                                          4331,
                                          4351
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4327,
                                      4352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4322,
                                    4352
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4318,
                                4353
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4366,
                                      4370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^       !         ",
                                        "raw": "'^       !         '",
                                        "range": [
                                          4374,
                                          4394
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^        !",
                                        "raw": "'        ^        !'",
                                        "range": [
                                          4408,
                                          4428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4373,
                                      4429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4366,
                                    4429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4362,
                                4430
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4443,
                                      4451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-------d---|",
                                    "raw": "'--a--b-------d---|'",
                                    "range": [
                                      4454,
                                      4474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    4443,
                                    4474
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4439,
                                4475
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "retries",
                                    "range": [
                                      4488,
                                      4495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      4498,
                                      4499
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    4488,
                                    4499
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4484,
                                4500
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4513,
                                      4519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4522,
                                              4524
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 110,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 110,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              4538,
                                              4541
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "range": [
                                            4522,
                                            4541
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "n",
                                                "range": [
                                                  4552,
                                                  4553
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 111,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 111,
                                                    "column": 28
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "n",
                                                      "range": [
                                                        4573,
                                                        4574
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 112,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 112,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": "c",
                                                      "raw": "'c'",
                                                      "range": [
                                                        4579,
                                                        4582
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 112,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 112,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4573,
                                                      4582
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 112,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ThrowStatement",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": "bad",
                                                          "raw": "'bad'",
                                                          "range": [
                                                            4608,
                                                            4613
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 113,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 113,
                                                              "column": 27
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4602,
                                                          4614
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 113,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 113,
                                                            "column": 28
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4584,
                                                      4628
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 114,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "alternate": null,
                                                  "range": [
                                                    4569,
                                                    4628
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 112,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 114,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "n",
                                                    "range": [
                                                      4648,
                                                      4649
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 115,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 115,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4641,
                                                    4650
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 115,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 115,
                                                      "column": 21
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4555,
                                                4660
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 111,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 116,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              4542,
                                              4660
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4522,
                                          4661
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          4675,
                                          4680
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "range": [
                                        4522,
                                        4680
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "err",
                                            "range": [
                                              4691,
                                              4694
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 32
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "caught",
                                            "range": [
                                              4696,
                                              4702
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 40
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "retries",
                                                    "range": [
                                                      4722,
                                                      4729
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 118,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 118,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    4722,
                                                    4731
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 118,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 118,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 2,
                                                  "raw": "2",
                                                  "range": [
                                                    4736,
                                                    4737
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 118,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 118,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4722,
                                                  4737
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ThrowStatement",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": "done",
                                                      "raw": "'done'",
                                                      "range": [
                                                        4763,
                                                        4769
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 119,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 119,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4757,
                                                      4770
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 29
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4739,
                                                  4784
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                4718,
                                                4784
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "caught",
                                                "range": [
                                                  4804,
                                                  4810
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                4797,
                                                4811
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4704,
                                            4821
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4681,
                                          4821
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4522,
                                      4822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    4513,
                                    4822
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4509,
                                4823
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4832,
                                        4848
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4849,
                                          4855
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4832,
                                      4856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4857,
                                      4861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4832,
                                    4861
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4862,
                                      4870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "undefined",
                                    "range": [
                                      4872,
                                      4881
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "done",
                                    "raw": "'done'",
                                    "range": [
                                      4883,
                                      4889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4832,
                                  4890
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                4832,
                                4891
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4900,
                                        4919
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4920,
                                            4922
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4923,
                                            4936
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4920,
                                          4936
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4900,
                                      4937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4938,
                                      4942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4900,
                                    4942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4943,
                                      4947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4900,
                                  4948
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4900,
                                4949
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            4308,
                            4955
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 41
                            },
                            "end": {
                              "line": 125,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4296,
                          4955
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 29
                          },
                          "end": {
                            "line": 125,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4191,
                      4956
                    ],
                    "loc": {
                      "start": {
                        "line": 103,
                        "column": 4
                      },
                      "end": {
                        "line": 125,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 673,
                    "_esdocTestName": "it673"
                  },
                  "range": [
                    4191,
                    4957
                  ],
                  "loc": {
                    "start": {
                      "line": 103,
                      "column": 4
                    },
                    "end": {
                      "line": 125,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4962,
                        4964
                      ],
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 4
                        },
                        "end": {
                          "line": 126,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should catch and replace a Observable.throw() as the source",
                        "raw": "'should catch and replace a Observable.throw() as the source'",
                        "range": [
                          4965,
                          5026
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 7
                          },
                          "end": {
                            "line": 126,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5054,
                                      5056
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5059,
                                        5063
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          5064,
                                          5067
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5059,
                                      5068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5054,
                                    5068
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5050,
                                5069
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5082,
                                      5086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      5089,
                                      5095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    5082,
                                    5095
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5078,
                                5096
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5109,
                                      5117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(abc|)",
                                    "raw": "'(abc|)'",
                                    "range": [
                                      5120,
                                      5128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    5109,
                                    5128
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5105,
                                5129
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5142,
                                      5148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5151,
                                          5153
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          5154,
                                          5159
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        5151,
                                        5159
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 130,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 130,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "err",
                                            "range": [
                                              5170,
                                              5173
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      5184,
                                                      5194
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      5195,
                                                      5197
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 67
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5184,
                                                    5197
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 130,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 130,
                                                      "column": 67
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "a",
                                                    "raw": "'a'",
                                                    "range": [
                                                      5198,
                                                      5201
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "b",
                                                    "raw": "'b'",
                                                    "range": [
                                                      5203,
                                                      5206
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 76
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "c",
                                                    "raw": "'c'",
                                                    "range": [
                                                      5208,
                                                      5211
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 78
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 81
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5184,
                                                  5212
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 130,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 130,
                                                    "column": 82
                                                  }
                                                }
                                              },
                                              "range": [
                                                5177,
                                                5213
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 130,
                                                  "column": 83
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5175,
                                            5215
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 85
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5160,
                                          5215
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 85
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5151,
                                      5216
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 86
                                      }
                                    }
                                  },
                                  "range": [
                                    5142,
                                    5216
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 86
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5138,
                                5217
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 87
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5226,
                                        5242
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5243,
                                          5249
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5226,
                                      5250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5251,
                                      5255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5226,
                                    5255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5256,
                                      5264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5226,
                                  5265
                                ],
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5226,
                                5266
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5275,
                                        5294
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5295,
                                            5297
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5298,
                                            5311
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5295,
                                          5311
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5275,
                                      5312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5313,
                                      5317
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5275,
                                    5317
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5318,
                                      5322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5275,
                                  5323
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 132,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5275,
                                5324
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5040,
                            5330
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 82
                            },
                            "end": {
                              "line": 133,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5028,
                          5330
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 70
                          },
                          "end": {
                            "line": 133,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4962,
                      5331
                    ],
                    "loc": {
                      "start": {
                        "line": 126,
                        "column": 4
                      },
                      "end": {
                        "line": 133,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 674,
                    "_esdocTestName": "it674"
                  },
                  "range": [
                    4962,
                    5332
                  ],
                  "loc": {
                    "start": {
                      "line": 126,
                      "column": 4
                    },
                    "end": {
                      "line": 133,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5337,
                        5339
                      ],
                      "loc": {
                        "start": {
                          "line": 134,
                          "column": 4
                        },
                        "end": {
                          "line": 134,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror the source if it does not raise errors",
                        "raw": "'should mirror the source if it does not raise errors'",
                        "range": [
                          5340,
                          5394
                        ],
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 7
                          },
                          "end": {
                            "line": 134,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5422,
                                      5424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5427,
                                        5431
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          5432,
                                          5446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5427,
                                      5447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5422,
                                    5447
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5418,
                                5448
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5461,
                                      5465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      5468,
                                      5482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5461,
                                    5482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5457,
                                5483
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5496,
                                      5504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--|",
                                    "raw": "'--a--b--c--|'",
                                    "range": [
                                      5507,
                                      5521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5496,
                                    5521
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5492,
                                5522
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5535,
                                      5541
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5544,
                                          5546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          5547,
                                          5552
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        5544,
                                        5552
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "err",
                                            "range": [
                                              5563,
                                              5566
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 138,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 138,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      5577,
                                                      5587
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      5588,
                                                      5590
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 67
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5577,
                                                    5590
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 138,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 67
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "x",
                                                    "raw": "'x'",
                                                    "range": [
                                                      5591,
                                                      5594
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "y",
                                                    "raw": "'y'",
                                                    "range": [
                                                      5596,
                                                      5599
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 76
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "z",
                                                    "raw": "'z'",
                                                    "range": [
                                                      5601,
                                                      5604
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 78
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 81
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5577,
                                                  5605
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 82
                                                  }
                                                }
                                              },
                                              "range": [
                                                5570,
                                                5606
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 138,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 138,
                                                  "column": 83
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5568,
                                            5608
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 85
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5553,
                                          5608
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 85
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5544,
                                      5609
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 86
                                      }
                                    }
                                  },
                                  "range": [
                                    5535,
                                    5609
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 86
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5531,
                                5610
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 87
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5619,
                                        5635
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5636,
                                          5642
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5619,
                                      5643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5644,
                                      5648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5619,
                                    5648
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5649,
                                      5657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5619,
                                  5658
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5619,
                                5659
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5668,
                                        5687
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5688,
                                            5690
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5691,
                                            5704
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5688,
                                          5704
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5668,
                                      5705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5706,
                                      5710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5668,
                                    5710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5711,
                                      5715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5668,
                                  5716
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5668,
                                5717
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5408,
                            5723
                          ],
                          "loc": {
                            "start": {
                              "line": 134,
                              "column": 75
                            },
                            "end": {
                              "line": 141,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5396,
                          5723
                        ],
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 63
                          },
                          "end": {
                            "line": 141,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5337,
                      5724
                    ],
                    "loc": {
                      "start": {
                        "line": 134,
                        "column": 4
                      },
                      "end": {
                        "line": 141,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 675,
                    "_esdocTestName": "it675"
                  },
                  "range": [
                    5337,
                    5725
                  ],
                  "loc": {
                    "start": {
                      "line": 134,
                      "column": 4
                    },
                    "end": {
                      "line": 141,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5730,
                        5732
                      ],
                      "loc": {
                        "start": {
                          "line": 142,
                          "column": 4
                        },
                        "end": {
                          "line": 142,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete if you return Observable.empty()",
                        "raw": "'should complete if you return Observable.empty()'",
                        "range": [
                          5733,
                          5783
                        ],
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 7
                          },
                          "end": {
                            "line": 142,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5811,
                                      5813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5816,
                                        5819
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#",
                                        "raw": "'--a--b--#'",
                                        "range": [
                                          5820,
                                          5831
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5816,
                                      5832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5811,
                                    5832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5807,
                                5833
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5846,
                                      5852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      5855,
                                      5866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    5846,
                                    5866
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5842,
                                5867
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      5880,
                                      5882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5885,
                                        5889
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          5890,
                                          5893
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5885,
                                      5894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5880,
                                    5894
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5876,
                                5895
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      5908,
                                      5914
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        (^!)",
                                    "raw": "'        (^!)'",
                                    "range": [
                                      5917,
                                      5931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5908,
                                    5931
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5904,
                                5932
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5945,
                                      5953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--|",
                                    "raw": "'--a--b--|'",
                                    "range": [
                                      5956,
                                      5967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    5945,
                                    5967
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5941,
                                5968
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5981,
                                      5987
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5990,
                                          5992
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          5993,
                                          5998
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        5990,
                                        5998
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  6020,
                                                  6022
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                6013,
                                                6023
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 54
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6011,
                                            6025
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5999,
                                          6025
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5990,
                                      6026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    5981,
                                    6026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5977,
                                6027
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6036,
                                        6052
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6053,
                                          6059
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6036,
                                      6060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6061,
                                      6065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6036,
                                    6065
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6066,
                                      6074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6036,
                                  6075
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                6036,
                                6076
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6085,
                                        6104
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6105,
                                            6107
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6108,
                                            6121
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6105,
                                          6121
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6085,
                                      6122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6123,
                                      6127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6085,
                                    6127
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6128,
                                      6134
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6085,
                                  6135
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6085,
                                6136
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6145,
                                        6164
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            6165,
                                            6167
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6168,
                                            6181
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6165,
                                          6181
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6145,
                                      6182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6183,
                                      6187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6145,
                                    6187
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      6188,
                                      6194
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6145,
                                  6195
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6145,
                                6196
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5797,
                            6202
                          ],
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 71
                            },
                            "end": {
                              "line": 152,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5785,
                          6202
                        ],
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 59
                          },
                          "end": {
                            "line": 152,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5730,
                      6203
                    ],
                    "loc": {
                      "start": {
                        "line": 142,
                        "column": 4
                      },
                      "end": {
                        "line": 152,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 676,
                    "_esdocTestName": "it676"
                  },
                  "range": [
                    5730,
                    6204
                  ],
                  "loc": {
                    "start": {
                      "line": 142,
                      "column": 4
                    },
                    "end": {
                      "line": 152,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6209,
                        6211
                      ],
                      "loc": {
                        "start": {
                          "line": 153,
                          "column": 4
                        },
                        "end": {
                          "line": 153,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if you return Observable.throw()",
                        "raw": "'should raise error if you return Observable.throw()'",
                        "range": [
                          6212,
                          6265
                        ],
                        "loc": {
                          "start": {
                            "line": 153,
                            "column": 7
                          },
                          "end": {
                            "line": 153,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6293,
                                      6295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6298,
                                        6301
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#",
                                        "raw": "'--a--b--#'",
                                        "range": [
                                          6302,
                                          6313
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6298,
                                      6314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6293,
                                    6314
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6289,
                                6315
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6328,
                                      6334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      6337,
                                      6348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6328,
                                    6348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6324,
                                6349
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      6362,
                                      6364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6367,
                                        6371
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          6372,
                                          6375
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6367,
                                      6376
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6362,
                                    6376
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6358,
                                6377
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      6390,
                                      6396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        (^!)",
                                    "raw": "'        (^!)'",
                                    "range": [
                                      6399,
                                      6413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    6390,
                                    6413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6386,
                                6414
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6427,
                                      6435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--#",
                                    "raw": "'--a--b--#'",
                                    "range": [
                                      6438,
                                      6449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    6427,
                                    6449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6423,
                                6450
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6463,
                                      6469
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6472,
                                          6474
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          6475,
                                          6480
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        6472,
                                        6480
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  6502,
                                                  6504
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                6495,
                                                6505
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 159,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 159,
                                                  "column": 54
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6493,
                                            6507
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6481,
                                          6507
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6472,
                                      6508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    6463,
                                    6508
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6459,
                                6509
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6518,
                                        6534
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6535,
                                          6541
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6518,
                                      6542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6543,
                                      6547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6518,
                                    6547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6548,
                                      6556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6518,
                                  6557
                                ],
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                6518,
                                6558
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6567,
                                        6586
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6587,
                                            6589
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6590,
                                            6603
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6587,
                                          6603
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6567,
                                      6604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6605,
                                      6609
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6567,
                                    6609
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6610,
                                      6616
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6567,
                                  6617
                                ],
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6567,
                                6618
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6627,
                                        6646
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            6647,
                                            6649
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6650,
                                            6663
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6647,
                                          6663
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6627,
                                      6664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6665,
                                      6669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6627,
                                    6669
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      6670,
                                      6676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6627,
                                  6677
                                ],
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6627,
                                6678
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6279,
                            6684
                          ],
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 74
                            },
                            "end": {
                              "line": 163,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6267,
                          6684
                        ],
                        "loc": {
                          "start": {
                            "line": 153,
                            "column": 62
                          },
                          "end": {
                            "line": 163,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6209,
                      6685
                    ],
                    "loc": {
                      "start": {
                        "line": 153,
                        "column": 4
                      },
                      "end": {
                        "line": 163,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 677,
                    "_esdocTestName": "it677"
                  },
                  "range": [
                    6209,
                    6686
                  ],
                  "loc": {
                    "start": {
                      "line": 153,
                      "column": 4
                    },
                    "end": {
                      "line": 163,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6691,
                        6693
                      ],
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 4
                        },
                        "end": {
                          "line": 164,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should never terminate if you return Observable.never()",
                        "raw": "'should never terminate if you return Observable.never()'",
                        "range": [
                          6694,
                          6751
                        ],
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 7
                          },
                          "end": {
                            "line": 164,
                            "column": 64
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6779,
                                      6781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6784,
                                        6787
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#",
                                        "raw": "'--a--b--#'",
                                        "range": [
                                          6788,
                                          6799
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6784,
                                      6800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6779,
                                    6800
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6775,
                                6801
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6814,
                                      6820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      6823,
                                      6834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6814,
                                    6834
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6810,
                                6835
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      6848,
                                      6850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6853,
                                        6857
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          6858,
                                          6861
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6853,
                                      6862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6848,
                                    6862
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6844,
                                6863
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      6876,
                                      6882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        ^",
                                    "raw": "'        ^'",
                                    "range": [
                                      6885,
                                      6896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6876,
                                    6896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6872,
                                6897
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6910,
                                      6918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b---",
                                    "raw": "'--a--b---'",
                                    "range": [
                                      6921,
                                      6932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    6910,
                                    6932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6906,
                                6933
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6946,
                                      6952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6955,
                                          6957
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          6958,
                                          6963
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        6955,
                                        6963
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  6985,
                                                  6987
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 170,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 170,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                6978,
                                                6988
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 54
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6976,
                                            6990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6964,
                                          6990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6955,
                                      6991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    6946,
                                    6991
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6942,
                                6992
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7001,
                                        7017
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7018,
                                          7024
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7001,
                                      7025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7026,
                                      7030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7001,
                                    7030
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7031,
                                      7039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7001,
                                  7040
                                ],
                                "loc": {
                                  "start": {
                                    "line": 171,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 171,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                7001,
                                7041
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7050,
                                        7069
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7070,
                                            7072
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7073,
                                            7086
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7070,
                                          7086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7050,
                                      7087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7088,
                                      7092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7050,
                                    7092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7093,
                                      7099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7050,
                                  7100
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7050,
                                7101
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7110,
                                        7129
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            7130,
                                            7132
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7133,
                                            7146
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7130,
                                          7146
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7110,
                                      7147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7148,
                                      7152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7110,
                                    7152
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      7153,
                                      7159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7110,
                                  7160
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7110,
                                7161
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6765,
                            7167
                          ],
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 78
                            },
                            "end": {
                              "line": 174,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6753,
                          7167
                        ],
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 66
                          },
                          "end": {
                            "line": 174,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6691,
                      7168
                    ],
                    "loc": {
                      "start": {
                        "line": 164,
                        "column": 4
                      },
                      "end": {
                        "line": 174,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 678,
                    "_esdocTestName": "it678"
                  },
                  "range": [
                    6691,
                    7169
                  ],
                  "loc": {
                    "start": {
                      "line": 164,
                      "column": 4
                    },
                    "end": {
                      "line": 174,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7174,
                        7176
                      ],
                      "loc": {
                        "start": {
                          "line": 175,
                          "column": 4
                        },
                        "end": {
                          "line": 175,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should pass the error as the first argument",
                        "raw": "'should pass the error as the first argument'",
                        "range": [
                          7177,
                          7222
                        ],
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 7
                          },
                          "end": {
                            "line": 175,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              7234,
                              7238
                            ],
                            "loc": {
                              "start": {
                                "line": 175,
                                "column": 64
                              },
                              "end": {
                                "line": 175,
                                "column": 68
                              }
                            }
                          }
                        ],
                        "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": [
                                              7250,
                                              7260
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "throw",
                                            "range": [
                                              7261,
                                              7266
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            7250,
                                            7266
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "bad",
                                            "raw": "'bad'",
                                            "range": [
                                              7267,
                                              7272
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7250,
                                          7273
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          7287,
                                          7292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "range": [
                                        7250,
                                        7292
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "err",
                                            "range": [
                                              7303,
                                              7306
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 177,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 177,
                                                "column": 32
                                              }
                                            }
                                          }
                                        ],
                                        "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": [
                                                            7322,
                                                            7328
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 178,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 178,
                                                              "column": 18
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "expect",
                                                          "range": [
                                                            7329,
                                                            7335
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 178,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 178,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7322,
                                                          7335
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 178,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 178,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "err",
                                                          "range": [
                                                            7336,
                                                            7339
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 178,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 178,
                                                              "column": 29
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7322,
                                                        7340
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 178,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 178,
                                                          "column": 30
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        7341,
                                                        7343
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 178,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 178,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7322,
                                                      7343
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 178,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 178,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "equal",
                                                    "range": [
                                                      7344,
                                                      7349
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 178,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 178,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7322,
                                                    7349
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 178,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 178,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "bad",
                                                    "raw": "'bad'",
                                                    "range": [
                                                      7350,
                                                      7355
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 178,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 178,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7322,
                                                  7356
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 178,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 178,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                7322,
                                                7357
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 178,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 178,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      7377,
                                                      7387
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 179,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 179,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "empty",
                                                    "range": [
                                                      7388,
                                                      7393
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 179,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 179,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7377,
                                                    7393
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 179,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 179,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  7377,
                                                  7395
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 179,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 179,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                7370,
                                                7396
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 179,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 179,
                                                  "column": 38
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7308,
                                            7406
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7293,
                                          7406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7250,
                                      7407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      7421,
                                      7430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    7250,
                                    7430
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [],
                                      "range": [
                                        7443,
                                        7473
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 9
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "noop",
                                          "range": [
                                            7457,
                                            7463
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 18
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7431,
                                      7473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          7485,
                                          7488
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                7504,
                                                7508
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 184,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 184,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    7513,
                                                    7518
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      7519,
                                                      7541
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 184,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 184,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7509,
                                                  7542
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7504,
                                              7543
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 184,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 184,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            7504,
                                            7544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7490,
                                        7554
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 185,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7475,
                                      7554
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 9
                                      }
                                    },
                                    "leadingComments": [
                                      {
                                        "type": "Line",
                                        "value": "noop",
                                        "range": [
                                          7457,
                                          7463
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                7582,
                                                7586
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 186,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 186,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              7582,
                                              7588
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            7582,
                                            7589
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7568,
                                        7599
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 185,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7556,
                                      7599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7250,
                                  7600
                                ],
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 187,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7250,
                                7601
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            7240,
                            7607
                          ],
                          "loc": {
                            "start": {
                              "line": 175,
                              "column": 70
                            },
                            "end": {
                              "line": 188,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7224,
                          7607
                        ],
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 54
                          },
                          "end": {
                            "line": 188,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7174,
                      7608
                    ],
                    "loc": {
                      "start": {
                        "line": 175,
                        "column": 4
                      },
                      "end": {
                        "line": 188,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 679,
                    "_esdocTestName": "it679"
                  },
                  "range": [
                    7174,
                    7609
                  ],
                  "loc": {
                    "start": {
                      "line": 175,
                      "column": 4
                    },
                    "end": {
                      "line": 188,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7614,
                        7616
                      ],
                      "loc": {
                        "start": {
                          "line": 189,
                          "column": 4
                        },
                        "end": {
                          "line": 189,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept selector returns any ObservableInput",
                        "raw": "'should accept selector returns any ObservableInput'",
                        "range": [
                          7617,
                          7669
                        ],
                        "loc": {
                          "start": {
                            "line": 189,
                            "column": 7
                          },
                          "end": {
                            "line": 189,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              7681,
                              7685
                            ],
                            "loc": {
                              "start": {
                                "line": 189,
                                "column": 71
                              },
                              "end": {
                                "line": 189,
                                "column": 75
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "input$",
                                    "range": [
                                      7701,
                                      7707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "test_helper_1",
                                        "range": [
                                          7710,
                                          7723
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "createObservableInputs",
                                        "range": [
                                          7724,
                                          7746
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        7710,
                                        7746
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 190,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 190,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 42,
                                        "raw": "42",
                                        "range": [
                                          7747,
                                          7749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7710,
                                      7750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    7701,
                                    7750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7697,
                                7751
                              ],
                              "loc": {
                                "start": {
                                  "line": 190,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "input$",
                                        "range": [
                                          7760,
                                          7766
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 191,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          7767,
                                          7775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 191,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        7760,
                                        7775
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 191,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 191,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "input",
                                            "range": [
                                              7786,
                                              7791
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 191,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 191,
                                                "column": 39
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Observable",
                                                        "range": [
                                                          7814,
                                                          7824
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 192,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 192,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "throw",
                                                        "range": [
                                                          7825,
                                                          7830
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 192,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 192,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7814,
                                                        7830
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 192,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 192,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "bad",
                                                        "raw": "'bad'",
                                                        "range": [
                                                          7831,
                                                          7836
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 192,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 192,
                                                            "column": 41
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7814,
                                                      7837
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 192,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 192,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "catch",
                                                    "range": [
                                                      7838,
                                                      7843
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 192,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 192,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7814,
                                                    7843
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 192,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 192,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          7854,
                                                          7857
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 192,
                                                            "column": 59
                                                          },
                                                          "end": {
                                                            "line": 192,
                                                            "column": 62
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "name": "input",
                                                            "range": [
                                                              7868,
                                                              7873
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 192,
                                                                "column": 73
                                                              },
                                                              "end": {
                                                                "line": 192,
                                                                "column": 78
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7861,
                                                            7874
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 192,
                                                              "column": 66
                                                            },
                                                            "end": {
                                                              "line": 192,
                                                              "column": 79
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7859,
                                                        7876
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 192,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 192,
                                                          "column": 81
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      7844,
                                                      7876
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 192,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 192,
                                                        "column": 81
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7814,
                                                  7877
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 192,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 192,
                                                    "column": 82
                                                  }
                                                }
                                              },
                                              "range": [
                                                7807,
                                                7878
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 83
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7793,
                                            7888
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 191,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7776,
                                          7888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7760,
                                      7889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      7890,
                                      7899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    7760,
                                    7899
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7910,
                                          7911
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "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": [
                                                          7927,
                                                          7933
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 194,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 194,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          7934,
                                                          7940
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 194,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 194,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7927,
                                                        7940
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 194,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 194,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          7941,
                                                          7942
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 194,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 194,
                                                            "column": 27
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7927,
                                                      7943
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 194,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 194,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      7944,
                                                      7946
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 194,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 194,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7927,
                                                    7946
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 194,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 194,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "be",
                                                  "range": [
                                                    7947,
                                                    7949
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 194,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 194,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7927,
                                                  7949
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 194,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 194,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  7950,
                                                  7955
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 194,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 194,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "range": [
                                                7927,
                                                7955
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 194,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 194,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 42,
                                                "raw": "42",
                                                "range": [
                                                  7956,
                                                  7958
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 194,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 194,
                                                    "column": 43
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7927,
                                              7959
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 194,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 194,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            7927,
                                            7960
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 45
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7913,
                                        7970
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7900,
                                      7970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          7982,
                                          7985
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                8001,
                                                8005
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 196,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 196,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    8010,
                                                    8015
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 196,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 196,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      8016,
                                                      8038
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 196,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 196,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8006,
                                                  8039
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 196,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 196,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8001,
                                              8040
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 196,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 196,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            8001,
                                            8041
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7987,
                                        8051
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7972,
                                      8051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                8079,
                                                8083
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              8079,
                                              8085
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            8079,
                                            8086
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8065,
                                        8096
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8053,
                                      8096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7760,
                                  8097
                                ],
                                "loc": {
                                  "start": {
                                    "line": 191,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7760,
                                8098
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            7687,
                            8104
                          ],
                          "loc": {
                            "start": {
                              "line": 189,
                              "column": 77
                            },
                            "end": {
                              "line": 200,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7671,
                          8104
                        ],
                        "loc": {
                          "start": {
                            "line": 189,
                            "column": 61
                          },
                          "end": {
                            "line": 200,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7614,
                      8105
                    ],
                    "loc": {
                      "start": {
                        "line": 189,
                        "column": 4
                      },
                      "end": {
                        "line": 200,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 680,
                    "_esdocTestName": "it680"
                  },
                  "range": [
                    7614,
                    8106
                  ],
                  "loc": {
                    "start": {
                      "line": 189,
                      "column": 4
                    },
                    "end": {
                      "line": 200,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                242,
                8108
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 51
                },
                "end": {
                  "line": 201,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              230,
              8108
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 39
              },
              "end": {
                "line": 201,
                "column": 1
              }
            }
          }
        ],
        "range": [
          191,
          8109
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 201,
            "column": 2
          }
        },
        "_esdocTestId": 666,
        "_esdocTestName": "describe666"
      },
      "range": [
        191,
        8110
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 201,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {catch} ",
          "range": [
            170,
            190
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 20
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=catch-spec.js.map",
          "range": [
            8111,
            8149
          ],
          "loc": {
            "start": {
              "line": 202,
              "column": 0
            },
            "end": {
              "line": 202,
              "column": 38
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    8110
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 201,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {catch} ",
      "range": [
        170,
        190
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        7457,
        7463
      ],
      "loc": {
        "start": {
          "line": 182,
          "column": 12
        },
        "end": {
          "line": 182,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=catch-spec.js.map",
      "range": [
        8111,
        8149
      ],
      "loc": {
        "start": {
          "line": 202,
          "column": 0
        },
        "end": {
          "line": 202,
          "column": 38
        }
      }
    }
  ]
}