{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              18,
              20
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                23,
                30
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  31,
                  50
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 17
                  },
                  "end": {
                    "line": 2,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              23,
              51
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 37
              }
            }
          },
          "range": [
            18,
            51
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        52
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              57,
              67
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                70,
                72
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 17
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                73,
                83
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 20
                },
                "end": {
                  "line": 3,
                  "column": 30
                }
              }
            },
            "range": [
              70,
              83
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 17
              },
              "end": {
                "line": 3,
                "column": 30
              }
            }
          },
          "range": [
            57,
            83
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        53,
        84
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {toArray} ",
          "range": [
            85,
            107
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 22
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            108,
            116
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.toArray",
            "raw": "'Observable.prototype.toArray'",
            "range": [
              117,
              147
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 39
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          167,
                          176
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 4
                          },
                          "end": {
                            "line": 6,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "toArray",
                          "raw": "'toArray'",
                          "range": [
                            177,
                            186
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 14
                            },
                            "end": {
                              "line": 6,
                              "column": 23
                            }
                          }
                        }
                      ],
                      "range": [
                        167,
                        187
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 24
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should reduce the values of an observable into an array",
                        "raw": "'should reduce the values of an observable into an array'",
                        "range": [
                          188,
                          245
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 25
                          },
                          "end": {
                            "line": 6,
                            "column": 82
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      273,
                                      275
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        278,
                                        281
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---a--b--|",
                                        "raw": "'---a--b--|'",
                                        "range": [
                                          282,
                                          294
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      278,
                                      295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    273,
                                    295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                269,
                                296
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      309,
                                      315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      318,
                                      330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    309,
                                    330
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                305,
                                331
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      344,
                                      352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------(w|)",
                                    "raw": "'---------(w|)'",
                                    "range": [
                                      355,
                                      370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    344,
                                    370
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                340,
                                371
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        380,
                                        396
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              397,
                                              399
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "toArray",
                                            "range": [
                                              400,
                                              407
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            397,
                                            407
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          397,
                                          409
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      380,
                                      410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      411,
                                      415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    380,
                                    415
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      416,
                                      424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 52
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            428,
                                            429
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "a",
                                              "raw": "'a'",
                                              "range": [
                                                432,
                                                435
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                437,
                                                440
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 68
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            431,
                                            441
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          428,
                                          441
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      426,
                                      443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  380,
                                  444
                                ],
                                "loc": {
                                  "start": {
                                    "line": 10,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 10,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                380,
                                445
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        454,
                                        473
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            474,
                                            476
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            477,
                                            490
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          474,
                                          490
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      454,
                                      491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      492,
                                      496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    454,
                                    496
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      497,
                                      503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  454,
                                  504
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                454,
                                505
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            259,
                            511
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 96
                            },
                            "end": {
                              "line": 12,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          247,
                          511
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 84
                          },
                          "end": {
                            "line": 12,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      167,
                      512
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 12,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    167,
                    513
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 12,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        518,
                        520
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 4
                        },
                        "end": {
                          "line": 13,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be never when source is never",
                        "raw": "'should be never when source is never'",
                        "range": [
                          521,
                          559
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 7
                          },
                          "end": {
                            "line": 13,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      587,
                                      589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        592,
                                        596
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          597,
                                          600
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      592,
                                      601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    587,
                                    601
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                583,
                                602
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      615,
                                      621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      624,
                                      627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    615,
                                    627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                611,
                                628
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      641,
                                      649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      652,
                                      655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    641,
                                    655
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                637,
                                656
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        665,
                                        681
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              682,
                                              684
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "toArray",
                                            "range": [
                                              685,
                                              692
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            682,
                                            692
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          682,
                                          694
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      665,
                                      695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      696,
                                      700
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    665,
                                    700
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      701,
                                      709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  665,
                                  710
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                665,
                                711
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        720,
                                        739
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            740,
                                            742
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            743,
                                            756
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          740,
                                          756
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      720,
                                      757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      758,
                                      762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    720,
                                    762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      763,
                                      769
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  720,
                                  770
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                720,
                                771
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            573,
                            777
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 59
                            },
                            "end": {
                              "line": 19,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          561,
                          777
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 47
                          },
                          "end": {
                            "line": 19,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      518,
                      778
                    ],
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2146,
                    "_esdocTestName": "it2146"
                  },
                  "range": [
                    518,
                    779
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        784,
                        786
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be never when source is empty",
                        "raw": "'should be never when source is empty'",
                        "range": [
                          787,
                          825
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 7
                          },
                          "end": {
                            "line": 20,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      853,
                                      855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        858,
                                        862
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          863,
                                          866
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      858,
                                      867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    853,
                                    867
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                849,
                                868
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      881,
                                      887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      890,
                                      896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    881,
                                    896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                877,
                                897
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      910,
                                      918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(w|)",
                                    "raw": "'(w|)'",
                                    "range": [
                                      921,
                                      927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    910,
                                    927
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                906,
                                928
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        937,
                                        953
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              954,
                                              956
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "toArray",
                                            "range": [
                                              957,
                                              964
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            954,
                                            964
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          954,
                                          966
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      937,
                                      967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      968,
                                      972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    937,
                                    972
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      973,
                                      981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 52
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            985,
                                            986
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [],
                                          "range": [
                                            988,
                                            990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          985,
                                          990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      983,
                                      992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  937,
                                  993
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                937,
                                994
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1003,
                                        1022
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1023,
                                            1025
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1026,
                                            1039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1023,
                                          1039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1003,
                                      1040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1041,
                                      1045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1003,
                                    1045
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1046,
                                      1052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1003,
                                  1053
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1003,
                                1054
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            839,
                            1060
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 59
                            },
                            "end": {
                              "line": 26,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          827,
                          1060
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 47
                          },
                          "end": {
                            "line": 26,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      784,
                      1061
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2147,
                    "_esdocTestName": "it2147"
                  },
                  "range": [
                    784,
                    1062
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1067,
                        1069
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be never when source doesn't complete",
                        "raw": "'should be never when source doesn\\'t complete'",
                        "range": [
                          1070,
                          1117
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 7
                          },
                          "end": {
                            "line": 27,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1145,
                                      1147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1150,
                                        1153
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x--^--y--",
                                        "raw": "'--x--^--y--'",
                                        "range": [
                                          1154,
                                          1167
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1150,
                                      1168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1145,
                                    1168
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1141,
                                1169
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1182,
                                      1188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     ",
                                    "raw": "'^     '",
                                    "range": [
                                      1191,
                                      1199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    1182,
                                    1199
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1178,
                                1200
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1213,
                                      1221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------",
                                    "raw": "'------'",
                                    "range": [
                                      1224,
                                      1232
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1213,
                                    1232
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1209,
                                1233
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1242,
                                        1258
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1259,
                                              1261
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "toArray",
                                            "range": [
                                              1262,
                                              1269
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            1259,
                                            1269
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1259,
                                          1271
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1242,
                                      1272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1273,
                                      1277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1242,
                                    1277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1278,
                                      1286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1242,
                                  1287
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                1242,
                                1288
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1297,
                                        1316
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1317,
                                            1319
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1320,
                                            1333
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1317,
                                          1333
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1297,
                                      1334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1335,
                                      1339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1297,
                                    1339
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1340,
                                      1346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1297,
                                  1347
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1297,
                                1348
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1131,
                            1354
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 68
                            },
                            "end": {
                              "line": 33,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1119,
                          1354
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 56
                          },
                          "end": {
                            "line": 33,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1067,
                      1355
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 4
                      },
                      "end": {
                        "line": 33,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2148,
                    "_esdocTestName": "it2148"
                  },
                  "range": [
                    1067,
                    1356
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 4
                    },
                    "end": {
                      "line": 33,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1361,
                        1363
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should reduce observable without values into an array of length zero",
                        "raw": "'should reduce observable without values into an array of length zero'",
                        "range": [
                          1364,
                          1434
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 7
                          },
                          "end": {
                            "line": 34,
                            "column": 77
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1462,
                                      1464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1467,
                                        1470
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^---|",
                                        "raw": "'-x-^---|'",
                                        "range": [
                                          1471,
                                          1481
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1467,
                                      1482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1462,
                                    1482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1458,
                                1483
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1496,
                                      1502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      1505,
                                      1512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    1496,
                                    1512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1492,
                                1513
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1526,
                                      1534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----(w|)",
                                    "raw": "'----(w|)'",
                                    "range": [
                                      1537,
                                      1547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1526,
                                    1547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1522,
                                1548
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1557,
                                        1573
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1574,
                                              1576
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "toArray",
                                            "range": [
                                              1577,
                                              1584
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            1574,
                                            1584
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1574,
                                          1586
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1557,
                                      1587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1588,
                                      1592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1557,
                                    1592
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1593,
                                      1601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 52
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            1605,
                                            1606
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [],
                                          "range": [
                                            1608,
                                            1610
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1605,
                                          1610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1603,
                                      1612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1557,
                                  1613
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                1557,
                                1614
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1623,
                                        1642
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1643,
                                            1645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1646,
                                            1659
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1643,
                                          1659
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1623,
                                      1660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1661,
                                      1665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1623,
                                    1665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1666,
                                      1672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1623,
                                  1673
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1623,
                                1674
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1448,
                            1680
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 91
                            },
                            "end": {
                              "line": 40,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1436,
                          1680
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 79
                          },
                          "end": {
                            "line": 40,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1361,
                      1681
                    ],
                    "loc": {
                      "start": {
                        "line": 34,
                        "column": 4
                      },
                      "end": {
                        "line": 40,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2149,
                    "_esdocTestName": "it2149"
                  },
                  "range": [
                    1361,
                    1682
                  ],
                  "loc": {
                    "start": {
                      "line": 34,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1687,
                        1689
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 4
                        },
                        "end": {
                          "line": 41,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should reduce the a single value of an observable into an array",
                        "raw": "'should reduce the a single value of an observable into an array'",
                        "range": [
                          1690,
                          1755
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 7
                          },
                          "end": {
                            "line": 41,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1783,
                                      1785
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1788,
                                        1791
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^--y--|",
                                        "raw": "'-x-^--y--|'",
                                        "range": [
                                          1792,
                                          1804
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1788,
                                      1805
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1783,
                                    1805
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1779,
                                1806
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1819,
                                      1825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !",
                                    "raw": "'^     !'",
                                    "range": [
                                      1828,
                                      1837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1819,
                                    1837
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1815,
                                1838
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1851,
                                      1859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------(w|)",
                                    "raw": "'------(w|)'",
                                    "range": [
                                      1862,
                                      1874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1851,
                                    1874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1847,
                                1875
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1884,
                                        1900
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1901,
                                              1903
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "toArray",
                                            "range": [
                                              1904,
                                              1911
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            1901,
                                            1911
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1901,
                                          1913
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1884,
                                      1914
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1915,
                                      1919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1884,
                                    1919
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1920,
                                      1928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 52
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            1932,
                                            1933
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                1936,
                                                1939
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 45,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 45,
                                                  "column": 63
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1935,
                                            1940
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1932,
                                          1940
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1930,
                                      1942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 66
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1884,
                                  1943
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 67
                                  }
                                }
                              },
                              "range": [
                                1884,
                                1944
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1953,
                                        1972
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1973,
                                            1975
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1976,
                                            1989
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1973,
                                          1989
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1953,
                                      1990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1991,
                                      1995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1953,
                                    1995
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1996,
                                      2002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1953,
                                  2003
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1953,
                                2004
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1769,
                            2010
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 86
                            },
                            "end": {
                              "line": 47,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1757,
                          2010
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 74
                          },
                          "end": {
                            "line": 47,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1687,
                      2011
                    ],
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 4
                      },
                      "end": {
                        "line": 47,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2150,
                    "_esdocTestName": "it2150"
                  },
                  "range": [
                    1687,
                    2012
                  ],
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 4
                    },
                    "end": {
                      "line": 47,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2017,
                        2019
                      ],
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 4
                        },
                        "end": {
                          "line": 48,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          2020,
                          2069
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 7
                          },
                          "end": {
                            "line": 48,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2097,
                                      2099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2102,
                                        2105
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b----c-----d----e---|",
                                        "raw": "'--a--b----c-----d----e---|'",
                                        "range": [
                                          2106,
                                          2134
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2102,
                                      2135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2097,
                                    2135
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2093,
                                2136
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2149,
                                      2154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        !                 ",
                                    "raw": "'        !                 '",
                                    "range": [
                                      2157,
                                      2185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    2149,
                                    2185
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2145,
                                2186
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2199,
                                      2205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !                 ",
                                    "raw": "'^       !                 '",
                                    "range": [
                                      2208,
                                      2236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2199,
                                    2236
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2195,
                                2237
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2250,
                                      2258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------                 ",
                                    "raw": "'---------                 '",
                                    "range": [
                                      2261,
                                      2289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    2250,
                                    2289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2246,
                                2290
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2299,
                                        2315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2316,
                                              2318
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "toArray",
                                            "range": [
                                              2319,
                                              2326
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            2316,
                                            2326
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2316,
                                          2328
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2330,
                                          2335
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2299,
                                      2336
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2337,
                                      2341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2299,
                                    2341
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2342,
                                      2350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2299,
                                  2351
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2299,
                                2352
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2361,
                                        2380
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2381,
                                            2383
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2384,
                                            2397
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2381,
                                          2397
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2361,
                                      2398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2399,
                                      2403
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2361,
                                    2403
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2404,
                                      2410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2361,
                                  2411
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2361,
                                2412
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2083,
                            2418
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 70
                            },
                            "end": {
                              "line": 55,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2071,
                          2418
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 58
                          },
                          "end": {
                            "line": 55,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2017,
                      2419
                    ],
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 4
                      },
                      "end": {
                        "line": 55,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2151,
                    "_esdocTestName": "it2151"
                  },
                  "range": [
                    2017,
                    2420
                  ],
                  "loc": {
                    "start": {
                      "line": 48,
                      "column": 4
                    },
                    "end": {
                      "line": 55,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2425,
                        2427
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result is unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when result is unsubscribed explicitly'",
                        "range": [
                          2428,
                          2507
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 7
                          },
                          "end": {
                            "line": 56,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2535,
                                      2537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2540,
                                        2543
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b----c-----d----e---|",
                                        "raw": "'--a--b----c-----d----e---|'",
                                        "range": [
                                          2544,
                                          2572
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2540,
                                      2573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2535,
                                    2573
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2531,
                                2574
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2587,
                                      2593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !                 ",
                                    "raw": "'^       !                 '",
                                    "range": [
                                      2596,
                                      2624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2587,
                                    2624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2583,
                                2625
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2638,
                                      2646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------                 ",
                                    "raw": "'---------                 '",
                                    "range": [
                                      2649,
                                      2677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    2638,
                                    2677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2634,
                                2678
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2691,
                                      2696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        !                 ",
                                    "raw": "'        !                 '",
                                    "range": [
                                      2699,
                                      2727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    2691,
                                    2727
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2687,
                                2728
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2741,
                                      2747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "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": [
                                                  2750,
                                                  2752
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 61,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 61,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  2766,
                                                  2774
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 62,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                2750,
                                                2774
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 61,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2785,
                                                      2786
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 62,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 62,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              2797,
                                                              2807
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 62,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 62,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              2808,
                                                              2810
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 62,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 62,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2797,
                                                            2810
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 62,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 62,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              2811,
                                                              2812
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 62,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 62,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2797,
                                                          2813
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 62,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 62,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2790,
                                                        2814
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 62,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 62,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2788,
                                                    2816
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2775,
                                                  2816
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 62,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2750,
                                              2817
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "toArray",
                                            "range": [
                                              2831,
                                              2838
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            2750,
                                            2838
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2750,
                                          2840
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          2854,
                                          2862
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        2750,
                                        2862
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2873,
                                              2874
                                            ],
                                            "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": [
                                                      2885,
                                                      2895
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      2896,
                                                      2898
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2885,
                                                    2898
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 64,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 64,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2899,
                                                      2900
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2885,
                                                  2901
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 64,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 64,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                2878,
                                                2902
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 64,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 64,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2876,
                                            2904
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2863,
                                          2904
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2750,
                                      2905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2741,
                                    2905
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2737,
                                2906
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "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": [
                                        2915,
                                        2931
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2932,
                                          2938
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2940,
                                          2945
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2915,
                                      2946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2947,
                                      2951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2915,
                                    2951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2952,
                                      2960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2915,
                                  2961
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2915,
                                2962
                              ],
                              "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": [
                                        2971,
                                        2990
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2991,
                                            2993
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2994,
                                            3007
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2991,
                                          3007
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2971,
                                      3008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3009,
                                      3013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2971,
                                    3013
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3014,
                                      3020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2971,
                                  3021
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2971,
                                3022
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2521,
                            3028
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 100
                            },
                            "end": {
                              "line": 67,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2509,
                          3028
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 88
                          },
                          "end": {
                            "line": 67,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2425,
                      3029
                    ],
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 4
                      },
                      "end": {
                        "line": 67,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2152,
                    "_esdocTestName": "it2152"
                  },
                  "range": [
                    2425,
                    3030
                  ],
                  "loc": {
                    "start": {
                      "line": 56,
                      "column": 4
                    },
                    "end": {
                      "line": 67,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3035,
                        3037
                      ],
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 4
                        },
                        "end": {
                          "line": 68,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with error",
                        "raw": "'should work with error'",
                        "range": [
                          3038,
                          3062
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 7
                          },
                          "end": {
                            "line": 68,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3090,
                                      3092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3095,
                                        3098
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^--y--z--#",
                                        "raw": "'-x-^--y--z--#'",
                                        "range": [
                                          3099,
                                          3114
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                3118,
                                                3119
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                3121,
                                                3122
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3118,
                                              3122
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 44
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                3124,
                                                3125
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                3127,
                                                3128
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3124,
                                              3128
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 50
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "z",
                                              "range": [
                                                3130,
                                                3131
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                3133,
                                                3134
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3130,
                                              3134
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 56
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3116,
                                          3136
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          3138,
                                          3147
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3095,
                                      3148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    3090,
                                    3148
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3086,
                                3149
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3162,
                                      3168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      3171,
                                      3183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3162,
                                    3183
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3158,
                                3184
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3197,
                                      3205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------#",
                                    "raw": "'---------#'",
                                    "range": [
                                      3208,
                                      3220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    3197,
                                    3220
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3193,
                                3221
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3230,
                                        3246
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3247,
                                              3249
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "toArray",
                                            "range": [
                                              3250,
                                              3257
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            3247,
                                            3257
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3247,
                                          3259
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3230,
                                      3260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3261,
                                      3265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3230,
                                    3265
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3266,
                                      3274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 52
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      3276,
                                      3280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 58
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "too bad",
                                    "raw": "'too bad'",
                                    "range": [
                                      3282,
                                      3291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3230,
                                  3292
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                3230,
                                3293
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3302,
                                        3321
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3322,
                                            3324
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3325,
                                            3338
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3322,
                                          3338
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3302,
                                      3339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3340,
                                      3344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3302,
                                    3344
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3345,
                                      3351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3302,
                                  3352
                                ],
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3302,
                                3353
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3076,
                            3359
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 45
                            },
                            "end": {
                              "line": 74,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3064,
                          3359
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 33
                          },
                          "end": {
                            "line": 74,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3035,
                      3360
                    ],
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 4
                      },
                      "end": {
                        "line": 74,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2153,
                    "_esdocTestName": "it2153"
                  },
                  "range": [
                    3035,
                    3361
                  ],
                  "loc": {
                    "start": {
                      "line": 68,
                      "column": 4
                    },
                    "end": {
                      "line": 74,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3366,
                        3368
                      ],
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 4
                        },
                        "end": {
                          "line": 75,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with throw",
                        "raw": "'should work with throw'",
                        "range": [
                          3369,
                          3393
                        ],
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 7
                          },
                          "end": {
                            "line": 75,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3421,
                                      3423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3426,
                                        3430
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          3431,
                                          3434
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3426,
                                      3435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3421,
                                    3435
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3417,
                                3436
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3449,
                                      3455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3458,
                                      3464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3449,
                                    3464
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3445,
                                3465
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3478,
                                      3486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      3489,
                                      3492
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3478,
                                    3492
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3474,
                                3493
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3502,
                                        3518
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3519,
                                              3521
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "toArray",
                                            "range": [
                                              3522,
                                              3529
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            3519,
                                            3529
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 79,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 79,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3519,
                                          3531
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3502,
                                      3532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3533,
                                      3537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3502,
                                    3537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3538,
                                      3546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3502,
                                  3547
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3502,
                                3548
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3557,
                                        3576
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3577,
                                            3579
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3580,
                                            3593
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3577,
                                          3593
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3557,
                                      3594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3595,
                                      3599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3557,
                                    3599
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3600,
                                      3606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3557,
                                  3607
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3557,
                                3608
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3407,
                            3614
                          ],
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 45
                            },
                            "end": {
                              "line": 81,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3395,
                          3614
                        ],
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 33
                          },
                          "end": {
                            "line": 81,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3366,
                      3615
                    ],
                    "loc": {
                      "start": {
                        "line": 75,
                        "column": 4
                      },
                      "end": {
                        "line": 81,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2154,
                    "_esdocTestName": "it2154"
                  },
                  "range": [
                    3366,
                    3616
                  ],
                  "loc": {
                    "start": {
                      "line": 75,
                      "column": 4
                    },
                    "end": {
                      "line": 81,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "type",
                      "range": [
                        3621,
                        3625
                      ],
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 4
                        },
                        "end": {
                          "line": 82,
                          "column": 8
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "typeValue",
                                    "range": [
                                      3652,
                                      3661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "val",
                                          "range": [
                                            3678,
                                            3681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            3683,
                                            3684
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3678,
                                          3684
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3664,
                                      3694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    3652,
                                    3694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3648,
                                3695
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "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": [
                                              3704,
                                              3714
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              3715,
                                              3717
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3704,
                                            3717
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "typeValue",
                                            "range": [
                                              3718,
                                              3727
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3704,
                                          3728
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "toArray",
                                        "range": [
                                          3729,
                                          3736
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        3704,
                                        3736
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3704,
                                      3738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3739,
                                      3748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    3704,
                                    3748
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 52
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3759,
                                          3760
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": true,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3764,
                                                      3765
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 86,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 86,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Literal",
                                                    "value": 0,
                                                    "raw": "0",
                                                    "range": [
                                                      3766,
                                                      3767
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 86,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 86,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3764,
                                                    3768
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 72
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "val",
                                                  "range": [
                                                    3769,
                                                    3772
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3764,
                                                  3772
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 86,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toString",
                                                "range": [
                                                  3773,
                                                  3781
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 77
                                                  },
                                                  "end": {
                                                    "line": 86,
                                                    "column": 85
                                                  }
                                                }
                                              },
                                              "range": [
                                                3764,
                                                3781
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 85
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              3764,
                                              3783
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 87
                                              }
                                            }
                                          },
                                          "range": [
                                            3764,
                                            3784
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 88
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3762,
                                        3786
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 66
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 90
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3749,
                                      3786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 90
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3704,
                                  3787
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 91
                                  }
                                }
                              },
                              "range": [
                                3704,
                                3788
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 92
                                }
                              }
                            }
                          ],
                          "range": [
                            3638,
                            3794
                          ],
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 21
                            },
                            "end": {
                              "line": 87,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3626,
                          3794
                        ],
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 9
                          },
                          "end": {
                            "line": 87,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3621,
                      3795
                    ],
                    "loc": {
                      "start": {
                        "line": 82,
                        "column": 4
                      },
                      "end": {
                        "line": 87,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    3621,
                    3796
                  ],
                  "loc": {
                    "start": {
                      "line": 82,
                      "column": 4
                    },
                    "end": {
                      "line": 87,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                161,
                3798
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 53
                },
                "end": {
                  "line": 88,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              149,
              3798
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 41
              },
              "end": {
                "line": 88,
                "column": 1
              }
            }
          }
        ],
        "range": [
          108,
          3799
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 88,
            "column": 2
          }
        },
        "_esdocTestId": 2145,
        "_esdocTestName": "describe2145"
      },
      "range": [
        108,
        3800
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 88,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {toArray} ",
          "range": [
            85,
            107
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 22
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=toArray-spec.js.map",
          "range": [
            3801,
            3841
          ],
          "loc": {
            "start": {
              "line": 89,
              "column": 0
            },
            "end": {
              "line": 89,
              "column": 40
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    3800
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 88,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {toArray} ",
      "range": [
        85,
        107
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 22
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=toArray-spec.js.map",
      "range": [
        3801,
        3841
      ],
      "loc": {
        "start": {
          "line": 89,
          "column": 0
        },
        "end": {
          "line": 89,
          "column": 40
        }
      }
    }
  ]
}