{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Subject",
            "range": [
              87,
              94
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 11
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                97,
                99
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 14
                },
                "end": {
                  "line": 4,
                  "column": 16
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Subject",
              "range": [
                100,
                107
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 24
                }
              }
            },
            "range": [
              97,
              107
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 14
              },
              "end": {
                "line": 4,
                "column": 24
              }
            }
          },
          "range": [
            87,
            107
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 24
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        108
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 25
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              113,
              123
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                126,
                128
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 17
                },
                "end": {
                  "line": 5,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                129,
                139
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 20
                },
                "end": {
                  "line": 5,
                  "column": 30
                }
              }
            },
            "range": [
              126,
              139
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 17
              },
              "end": {
                "line": 5,
                "column": 30
              }
            }
          },
          "range": [
            113,
            139
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        109,
        140
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {take} ",
          "range": [
            141,
            160
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 19
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            161,
            169
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.take",
            "raw": "'Observable.prototype.take'",
            "range": [
              170,
              197
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 36
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          217,
                          226
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 4
                          },
                          "end": {
                            "line": 8,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "take(2)",
                          "raw": "'take(2)'",
                          "range": [
                            227,
                            236
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 14
                            },
                            "end": {
                              "line": 8,
                              "column": 23
                            }
                          }
                        }
                      ],
                      "range": [
                        217,
                        237
                      ],
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 4
                        },
                        "end": {
                          "line": 8,
                          "column": 24
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should take two values of an observable with many values",
                        "raw": "'should take two values of an observable with many values'",
                        "range": [
                          238,
                          296
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 25
                          },
                          "end": {
                            "line": 8,
                            "column": 83
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      324,
                                      326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        329,
                                        333
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-----b----c---d--|",
                                        "raw": "'--a-----b----c---d--|'",
                                        "range": [
                                          334,
                                          357
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      329,
                                      358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    324,
                                    358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                320,
                                359
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      372,
                                      378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !            ",
                                    "raw": "'^       !            '",
                                    "range": [
                                      381,
                                      404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    372,
                                    404
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                368,
                                405
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      418,
                                      426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-----(b|)         ",
                                    "raw": "'--a-----(b|)         '",
                                    "range": [
                                      429,
                                      452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    418,
                                    452
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                414,
                                453
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        462,
                                        478
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              479,
                                              481
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 12,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              482,
                                              486
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 12,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            479,
                                            486
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              487,
                                              488
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 12,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          479,
                                          489
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      462,
                                      490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      491,
                                      495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    462,
                                    495
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      496,
                                      504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  462,
                                  505
                                ],
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                462,
                                506
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        515,
                                        534
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            535,
                                            537
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            538,
                                            551
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          535,
                                          551
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      515,
                                      552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      553,
                                      557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    515,
                                    557
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      558,
                                      564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  515,
                                  565
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                515,
                                566
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            310,
                            572
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 97
                            },
                            "end": {
                              "line": 14,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          298,
                          572
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 85
                          },
                          "end": {
                            "line": 14,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      217,
                      573
                    ],
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 4
                      },
                      "end": {
                        "line": 14,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    217,
                    574
                  ],
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 14,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        579,
                        581
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with empty",
                        "raw": "'should work with empty'",
                        "range": [
                          582,
                          606
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 7
                          },
                          "end": {
                            "line": 15,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      634,
                                      636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        639,
                                        643
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          644,
                                          647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      639,
                                      648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    634,
                                    648
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                630,
                                649
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      662,
                                      668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      671,
                                      677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    662,
                                    677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                658,
                                678
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      691,
                                      699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      702,
                                      705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    691,
                                    705
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                687,
                                706
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        715,
                                        731
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              732,
                                              734
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              735,
                                              739
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            732,
                                            739
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              740,
                                              742
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          732,
                                          743
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      715,
                                      744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      745,
                                      749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    715,
                                    749
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      750,
                                      758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  715,
                                  759
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                715,
                                760
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        769,
                                        788
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            789,
                                            791
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            792,
                                            805
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          789,
                                          805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      769,
                                      806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      807,
                                      811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    769,
                                    811
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      812,
                                      818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  769,
                                  819
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                769,
                                820
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            620,
                            826
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 45
                            },
                            "end": {
                              "line": 21,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          608,
                          826
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 33
                          },
                          "end": {
                            "line": 21,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      579,
                      827
                    ],
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 21,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1999,
                    "_esdocTestName": "it1999"
                  },
                  "range": [
                    579,
                    828
                  ],
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 4
                    },
                    "end": {
                      "line": 21,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        833,
                        835
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 4
                        },
                        "end": {
                          "line": 22,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should go on forever on never",
                        "raw": "'should go on forever on never'",
                        "range": [
                          836,
                          867
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 7
                          },
                          "end": {
                            "line": 22,
                            "column": 38
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      895,
                                      897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        900,
                                        904
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          905,
                                          908
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      900,
                                      909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    895,
                                    909
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                891,
                                910
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      923,
                                      929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      932,
                                      935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    923,
                                    935
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                919,
                                936
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      949,
                                      957
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      960,
                                      963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    949,
                                    963
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                945,
                                964
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        973,
                                        989
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              990,
                                              992
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              993,
                                              997
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            990,
                                            997
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              998,
                                              1000
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          990,
                                          1001
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      973,
                                      1002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1003,
                                      1007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    973,
                                    1007
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1008,
                                      1016
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  973,
                                  1017
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                973,
                                1018
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1027,
                                        1046
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1047,
                                            1049
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1050,
                                            1063
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1047,
                                          1063
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1027,
                                      1064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1065,
                                      1069
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1027,
                                    1069
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1070,
                                      1076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1027,
                                  1077
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1027,
                                1078
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            881,
                            1084
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 52
                            },
                            "end": {
                              "line": 28,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          869,
                          1084
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 40
                          },
                          "end": {
                            "line": 28,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      833,
                      1085
                    ],
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 4
                      },
                      "end": {
                        "line": 28,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2000,
                    "_esdocTestName": "it2000"
                  },
                  "range": [
                    833,
                    1086
                  ],
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 4
                    },
                    "end": {
                      "line": 28,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1091,
                        1093
                      ],
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be empty on take(0)",
                        "raw": "'should be empty on take(0)'",
                        "range": [
                          1094,
                          1122
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 7
                          },
                          "end": {
                            "line": 29,
                            "column": 35
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1150,
                                      1152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1155,
                                        1158
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b----c---d--|",
                                        "raw": "'--a--^--b----c---d--|'",
                                        "range": [
                                          1159,
                                          1182
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1155,
                                      1183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1150,
                                    1183
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1146,
                                1184
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1197,
                                      1203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1206,
                                      1208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    1197,
                                    1208
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1193,
                                1209
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 24
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " Don't subscribe at all",
                                  "range": [
                                    1210,
                                    1235
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 50
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1248,
                                      1256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1259,
                                      1262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1248,
                                    1262
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1244,
                                1263
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 27
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Don't subscribe at all",
                                  "range": [
                                    1210,
                                    1235
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 50
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1272,
                                        1288
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1289,
                                              1291
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              1292,
                                              1296
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            1289,
                                            1296
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              1297,
                                              1298
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1289,
                                          1299
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1272,
                                      1300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1301,
                                      1305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1272,
                                    1305
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1306,
                                      1314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1272,
                                  1315
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                1272,
                                1316
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1325,
                                        1344
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1345,
                                            1347
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1348,
                                            1361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1345,
                                          1361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1325,
                                      1362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1363,
                                      1367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1325,
                                    1367
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1368,
                                      1374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1325,
                                  1375
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1325,
                                1376
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1136,
                            1382
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 49
                            },
                            "end": {
                              "line": 35,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1124,
                          1382
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 37
                          },
                          "end": {
                            "line": 35,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1091,
                      1383
                    ],
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 4
                      },
                      "end": {
                        "line": 35,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2001,
                    "_esdocTestName": "it2001"
                  },
                  "range": [
                    1091,
                    1384
                  ],
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 4
                    },
                    "end": {
                      "line": 35,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1389,
                        1391
                      ],
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 4
                        },
                        "end": {
                          "line": 36,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should take one value of an observable with one value",
                        "raw": "'should take one value of an observable with one value'",
                        "range": [
                          1392,
                          1447
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 7
                          },
                          "end": {
                            "line": 36,
                            "column": 62
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1475,
                                      1477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1480,
                                        1483
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---(a|)",
                                        "raw": "'---(a|)'",
                                        "range": [
                                          1484,
                                          1493
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1480,
                                      1494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1475,
                                    1494
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1471,
                                1495
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1508,
                                      1514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^  !   ",
                                    "raw": "'^  !   '",
                                    "range": [
                                      1517,
                                      1526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1508,
                                    1526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1504,
                                1527
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1540,
                                      1548
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(a|)",
                                    "raw": "'---(a|)'",
                                    "range": [
                                      1551,
                                      1560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1540,
                                    1560
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1536,
                                1561
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1570,
                                        1586
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1587,
                                              1589
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              1590,
                                              1594
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            1587,
                                            1594
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              1595,
                                              1596
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1587,
                                          1597
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1570,
                                      1598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1599,
                                      1603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1570,
                                    1603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1604,
                                      1612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1570,
                                  1613
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                1570,
                                1614
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1623,
                                        1642
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1643,
                                            1645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1646,
                                            1659
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1643,
                                          1659
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1623,
                                      1660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1661,
                                      1665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1623,
                                    1665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1666,
                                      1672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1623,
                                  1673
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1623,
                                1674
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1461,
                            1680
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 76
                            },
                            "end": {
                              "line": 42,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1449,
                          1680
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 64
                          },
                          "end": {
                            "line": 42,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1389,
                      1681
                    ],
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 4
                      },
                      "end": {
                        "line": 42,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2002,
                    "_esdocTestName": "it2002"
                  },
                  "range": [
                    1389,
                    1682
                  ],
                  "loc": {
                    "start": {
                      "line": 36,
                      "column": 4
                    },
                    "end": {
                      "line": 42,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1687,
                        1689
                      ],
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 4
                        },
                        "end": {
                          "line": 43,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should take one values of an observable with many values",
                        "raw": "'should take one values of an observable with many values'",
                        "range": [
                          1690,
                          1748
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 7
                          },
                          "end": {
                            "line": 43,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1776,
                                      1778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1781,
                                        1784
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b----c---d--|",
                                        "raw": "'--a--^--b----c---d--|'",
                                        "range": [
                                          1785,
                                          1808
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1781,
                                      1809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1776,
                                    1809
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1772,
                                1810
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1823,
                                      1829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^  !            ",
                                    "raw": "'^  !            '",
                                    "range": [
                                      1832,
                                      1850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1823,
                                    1850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1819,
                                1851
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1864,
                                      1872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(b|)         ",
                                    "raw": "'---(b|)         '",
                                    "range": [
                                      1875,
                                      1893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1864,
                                    1893
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1860,
                                1894
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1903,
                                        1919
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1920,
                                              1922
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              1923,
                                              1927
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            1920,
                                            1927
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              1928,
                                              1929
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1920,
                                          1930
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1903,
                                      1931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1932,
                                      1936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1903,
                                    1936
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1937,
                                      1945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1903,
                                  1946
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                1903,
                                1947
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1956,
                                        1975
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1976,
                                            1978
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1979,
                                            1992
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1976,
                                          1992
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1956,
                                      1993
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1994,
                                      1998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1956,
                                    1998
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1999,
                                      2005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1956,
                                  2006
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1956,
                                2007
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1762,
                            2013
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 79
                            },
                            "end": {
                              "line": 49,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1750,
                          2013
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 67
                          },
                          "end": {
                            "line": 49,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1687,
                      2014
                    ],
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 4
                      },
                      "end": {
                        "line": 49,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2003,
                    "_esdocTestName": "it2003"
                  },
                  "range": [
                    1687,
                    2015
                  ],
                  "loc": {
                    "start": {
                      "line": 43,
                      "column": 4
                    },
                    "end": {
                      "line": 49,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2020,
                        2022
                      ],
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 4
                        },
                        "end": {
                          "line": 50,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should error on empty",
                        "raw": "'should error on empty'",
                        "range": [
                          2023,
                          2046
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 7
                          },
                          "end": {
                            "line": 50,
                            "column": 30
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2074,
                                      2076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2079,
                                        2082
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^----|",
                                        "raw": "'--a--^----|'",
                                        "range": [
                                          2083,
                                          2096
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2079,
                                      2097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2074,
                                    2097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2070,
                                2098
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2111,
                                      2117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      2120,
                                      2128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2111,
                                    2128
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2107,
                                2129
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2142,
                                      2150
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----|",
                                    "raw": "'-----|'",
                                    "range": [
                                      2153,
                                      2161
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    2142,
                                    2161
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2138,
                                2162
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2171,
                                        2187
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2188,
                                              2190
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              2191,
                                              2195
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            2188,
                                            2195
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              2196,
                                              2198
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2188,
                                          2199
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2171,
                                      2200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2201,
                                      2205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2171,
                                    2205
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2206,
                                      2214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2171,
                                  2215
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                2171,
                                2216
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2225,
                                        2244
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2245,
                                            2247
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2248,
                                            2261
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2245,
                                          2261
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2225,
                                      2262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2263,
                                      2267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2225,
                                    2267
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2268,
                                      2274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2225,
                                  2275
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2225,
                                2276
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2060,
                            2282
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 44
                            },
                            "end": {
                              "line": 56,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2048,
                          2282
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 32
                          },
                          "end": {
                            "line": 56,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2020,
                      2283
                    ],
                    "loc": {
                      "start": {
                        "line": 50,
                        "column": 4
                      },
                      "end": {
                        "line": 56,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2004,
                    "_esdocTestName": "it2004"
                  },
                  "range": [
                    2020,
                    2284
                  ],
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 4
                    },
                    "end": {
                      "line": 56,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2289,
                        2291
                      ],
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 4
                        },
                        "end": {
                          "line": 57,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error from the source observable",
                        "raw": "'should propagate error from the source observable'",
                        "range": [
                          2292,
                          2343
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 7
                          },
                          "end": {
                            "line": 57,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2371,
                                      2373
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2376,
                                        2379
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---^---#",
                                        "raw": "'---^---#'",
                                        "range": [
                                          2380,
                                          2390
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          2392,
                                          2396
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          2398,
                                          2407
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2376,
                                      2408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2371,
                                    2408
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2367,
                                2409
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2422,
                                      2428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      2431,
                                      2438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    2422,
                                    2438
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2418,
                                2439
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2452,
                                      2460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----#",
                                    "raw": "'----#'",
                                    "range": [
                                      2463,
                                      2470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2452,
                                    2470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2448,
                                2471
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2480,
                                        2496
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2497,
                                              2499
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              2500,
                                              2504
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            2497,
                                            2504
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              2505,
                                              2507
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2497,
                                          2508
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2480,
                                      2509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2510,
                                      2514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2480,
                                    2514
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2515,
                                      2523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 51
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      2525,
                                      2529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "too bad",
                                    "raw": "'too bad'",
                                    "range": [
                                      2531,
                                      2540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 68
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2480,
                                  2541
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                2480,
                                2542
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2551,
                                        2570
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2571,
                                            2573
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2574,
                                            2587
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2571,
                                          2587
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2551,
                                      2588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2589,
                                      2593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2551,
                                    2593
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2594,
                                      2600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2551,
                                  2601
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2551,
                                2602
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2357,
                            2608
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 72
                            },
                            "end": {
                              "line": 63,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2345,
                          2608
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 60
                          },
                          "end": {
                            "line": 63,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2289,
                      2609
                    ],
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 4
                      },
                      "end": {
                        "line": 63,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2005,
                    "_esdocTestName": "it2005"
                  },
                  "range": [
                    2289,
                    2610
                  ],
                  "loc": {
                    "start": {
                      "line": 57,
                      "column": 4
                    },
                    "end": {
                      "line": 63,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2615,
                        2617
                      ],
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 4
                        },
                        "end": {
                          "line": 64,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error from an observable with values",
                        "raw": "'should propagate error from an observable with values'",
                        "range": [
                          2618,
                          2673
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 7
                          },
                          "end": {
                            "line": 64,
                            "column": 62
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2701,
                                      2703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2706,
                                        2709
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---^--a--b--#",
                                        "raw": "'---^--a--b--#'",
                                        "range": [
                                          2710,
                                          2725
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2706,
                                      2726
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2701,
                                    2726
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2697,
                                2727
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2740,
                                      2746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      2749,
                                      2761
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2740,
                                    2761
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2736,
                                2762
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2775,
                                      2783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a--b--#",
                                    "raw": "'---a--b--#'",
                                    "range": [
                                      2786,
                                      2798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2775,
                                    2798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2771,
                                2799
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2808,
                                        2824
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2825,
                                              2827
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              2828,
                                              2832
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            2825,
                                            2832
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              2833,
                                              2835
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2825,
                                          2836
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2808,
                                      2837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2838,
                                      2842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2808,
                                    2842
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2843,
                                      2851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2808,
                                  2852
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                2808,
                                2853
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2862,
                                        2881
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2882,
                                            2884
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2885,
                                            2898
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2882,
                                          2898
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2862,
                                      2899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2900,
                                      2904
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2862,
                                    2904
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2905,
                                      2911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2862,
                                  2912
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2862,
                                2913
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2687,
                            2919
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 76
                            },
                            "end": {
                              "line": 70,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2675,
                          2919
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 64
                          },
                          "end": {
                            "line": 70,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2615,
                      2920
                    ],
                    "loc": {
                      "start": {
                        "line": 64,
                        "column": 4
                      },
                      "end": {
                        "line": 70,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2006,
                    "_esdocTestName": "it2006"
                  },
                  "range": [
                    2615,
                    2921
                  ],
                  "loc": {
                    "start": {
                      "line": 64,
                      "column": 4
                    },
                    "end": {
                      "line": 70,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2926,
                        2928
                      ],
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 4
                        },
                        "end": {
                          "line": 71,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          2929,
                          2978
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 7
                          },
                          "end": {
                            "line": 71,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3006,
                                      3008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3011,
                                        3014
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---^--a--b-----c--d--e--|",
                                        "raw": "'---^--a--b-----c--d--e--|'",
                                        "range": [
                                          3015,
                                          3042
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3011,
                                      3043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3006,
                                    3043
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3002,
                                3044
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3057,
                                      3062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         !            ",
                                    "raw": "'         !            '",
                                    "range": [
                                      3065,
                                      3089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3057,
                                    3089
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3053,
                                3090
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3103,
                                      3109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !            ",
                                    "raw": "'^        !            '",
                                    "range": [
                                      3112,
                                      3136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3103,
                                    3136
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3099,
                                3137
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3150,
                                      3158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a--b---            ",
                                    "raw": "'---a--b---            '",
                                    "range": [
                                      3161,
                                      3185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3150,
                                    3185
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3146,
                                3186
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3195,
                                        3211
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3212,
                                              3214
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              3215,
                                              3219
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            3212,
                                            3219
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              3220,
                                              3222
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3212,
                                          3223
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3225,
                                          3230
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3195,
                                      3231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3232,
                                      3236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3195,
                                    3236
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3237,
                                      3245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3195,
                                  3246
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                3195,
                                3247
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3256,
                                        3275
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3276,
                                            3278
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3279,
                                            3292
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3276,
                                          3292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3256,
                                      3293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3294,
                                      3298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3256,
                                    3298
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3299,
                                      3305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3256,
                                  3306
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3256,
                                3307
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2992,
                            3313
                          ],
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 70
                            },
                            "end": {
                              "line": 78,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2980,
                          3313
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 58
                          },
                          "end": {
                            "line": 78,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2926,
                      3314
                    ],
                    "loc": {
                      "start": {
                        "line": 71,
                        "column": 4
                      },
                      "end": {
                        "line": 78,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2007,
                    "_esdocTestName": "it2007"
                  },
                  "range": [
                    2926,
                    3315
                  ],
                  "loc": {
                    "start": {
                      "line": 71,
                      "column": 4
                    },
                    "end": {
                      "line": 78,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3320,
                        3322
                      ],
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 4
                        },
                        "end": {
                          "line": 79,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with throw",
                        "raw": "'should work with throw'",
                        "range": [
                          3323,
                          3347
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 7
                          },
                          "end": {
                            "line": 79,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3375,
                                      3377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3380,
                                        3384
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          3385,
                                          3388
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3380,
                                      3389
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3375,
                                    3389
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3371,
                                3390
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3403,
                                      3409
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3412,
                                      3418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3403,
                                    3418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3399,
                                3419
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3432,
                                      3440
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      3443,
                                      3446
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3432,
                                    3446
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3428,
                                3447
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3456,
                                        3472
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3473,
                                              3475
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              3476,
                                              3480
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            3473,
                                            3480
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              3481,
                                              3483
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3473,
                                          3484
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3456,
                                      3485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3486,
                                      3490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3456,
                                    3490
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3491,
                                      3499
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3456,
                                  3500
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                3456,
                                3501
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3510,
                                        3529
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3530,
                                            3532
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3533,
                                            3546
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3530,
                                          3546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3510,
                                      3547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3548,
                                      3552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3510,
                                    3552
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3553,
                                      3559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3510,
                                  3560
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3510,
                                3561
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3361,
                            3567
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 45
                            },
                            "end": {
                              "line": 85,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3349,
                          3567
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 33
                          },
                          "end": {
                            "line": 85,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3320,
                      3568
                    ],
                    "loc": {
                      "start": {
                        "line": 79,
                        "column": 4
                      },
                      "end": {
                        "line": 85,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2008,
                    "_esdocTestName": "it2008"
                  },
                  "range": [
                    3320,
                    3569
                  ],
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 4
                    },
                    "end": {
                      "line": 85,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3574,
                        3576
                      ],
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 4
                        },
                        "end": {
                          "line": 86,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should throw if total is less than zero",
                        "raw": "'should throw if total is less than zero'",
                        "range": [
                          3577,
                          3618
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 7
                          },
                          "end": {
                            "line": 86,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            3642,
                                            3648
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            3649,
                                            3655
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          3642,
                                          3655
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            3670,
                                                            3680
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 87,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 87,
                                                              "column": 46
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "range",
                                                          "range": [
                                                            3681,
                                                            3686
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 87,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 87,
                                                              "column": 52
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3670,
                                                          3686
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 87,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 87,
                                                            "column": 52
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            3687,
                                                            3688
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 87,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 87,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Literal",
                                                          "value": 10,
                                                          "raw": "10",
                                                          "range": [
                                                            3690,
                                                            3692
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 87,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 87,
                                                              "column": 58
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3670,
                                                        3693
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 87,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 87,
                                                          "column": 59
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "take",
                                                      "range": [
                                                        3694,
                                                        3698
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 87,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 87,
                                                          "column": 64
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3670,
                                                      3698
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 87,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 87,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "UnaryExpression",
                                                      "operator": "-",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          3700,
                                                          3701
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 87,
                                                            "column": 66
                                                          },
                                                          "end": {
                                                            "line": 87,
                                                            "column": 67
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        3699,
                                                        3701
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 87,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 87,
                                                          "column": 67
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3670,
                                                    3702
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 87,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 87,
                                                      "column": 68
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3670,
                                                  3703
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 87,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3668,
                                              3705
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 87,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 71
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            3656,
                                            3705
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3642,
                                        3706
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 72
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        3720,
                                        3722
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "range": [
                                      3642,
                                      3722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      3723,
                                      3728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    3642,
                                    3728
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 21
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Rx",
                                      "range": [
                                        3729,
                                        3731
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ArgumentOutOfRangeError",
                                      "range": [
                                        3732,
                                        3755
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      3729,
                                      3755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3642,
                                  3756
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                3642,
                                3757
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 50
                                }
                              }
                            }
                          ],
                          "range": [
                            3632,
                            3763
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 62
                            },
                            "end": {
                              "line": 89,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3620,
                          3763
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 50
                          },
                          "end": {
                            "line": 89,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3574,
                      3764
                    ],
                    "loc": {
                      "start": {
                        "line": 86,
                        "column": 4
                      },
                      "end": {
                        "line": 89,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2009,
                    "_esdocTestName": "it2009"
                  },
                  "range": [
                    3574,
                    3765
                  ],
                  "loc": {
                    "start": {
                      "line": 86,
                      "column": 4
                    },
                    "end": {
                      "line": 89,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3770,
                        3772
                      ],
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 4
                        },
                        "end": {
                          "line": 90,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chain when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chain when unsubscribed explicitly'",
                        "range": [
                          3773,
                          3841
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 7
                          },
                          "end": {
                            "line": 90,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3869,
                                      3871
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3874,
                                        3877
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---^--a--b-----c--d--e--|",
                                        "raw": "'---^--a--b-----c--d--e--|'",
                                        "range": [
                                          3878,
                                          3905
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3874,
                                      3906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3869,
                                    3906
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3865,
                                3907
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3920,
                                      3925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         !            ",
                                    "raw": "'         !            '",
                                    "range": [
                                      3928,
                                      3952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3920,
                                    3952
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3916,
                                3953
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3966,
                                      3972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !            ",
                                    "raw": "'^        !            '",
                                    "range": [
                                      3975,
                                      3999
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3966,
                                    3999
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3962,
                                4000
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4013,
                                      4021
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a--b---            ",
                                    "raw": "'---a--b---            '",
                                    "range": [
                                      4024,
                                      4048
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    4013,
                                    4048
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4009,
                                4049
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4062,
                                      4068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "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": [
                                                  4071,
                                                  4073
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 95,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 95,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  4087,
                                                  4095
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                4071,
                                                4095
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4106,
                                                      4107
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              4118,
                                                              4128
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 96,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 96,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              4129,
                                                              4131
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 96,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 96,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4118,
                                                            4131
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 96,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 96,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              4132,
                                                              4133
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 96,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 96,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4118,
                                                          4134
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 96,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 96,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4111,
                                                        4135
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 96,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 96,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4109,
                                                    4137
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  4096,
                                                  4137
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4071,
                                              4138
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              4152,
                                              4156
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "range": [
                                            4071,
                                            4156
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              4157,
                                              4159
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 20
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4071,
                                          4160
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          4174,
                                          4182
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        4071,
                                        4182
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4193,
                                              4194
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      4205,
                                                      4215
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      4216,
                                                      4218
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4205,
                                                    4218
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4219,
                                                      4220
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4205,
                                                  4221
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                4198,
                                                4222
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4196,
                                            4224
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4183,
                                          4224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4071,
                                      4225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4062,
                                    4225
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4058,
                                4226
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4235,
                                        4251
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4252,
                                          4258
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4260,
                                          4265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4235,
                                      4266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4267,
                                      4271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4235,
                                    4271
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4272,
                                      4280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4235,
                                  4281
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4235,
                                4282
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4291,
                                        4310
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4311,
                                            4313
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4314,
                                            4327
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4311,
                                          4327
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4291,
                                      4328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4329,
                                      4333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4291,
                                    4333
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4334,
                                      4340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4291,
                                  4341
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4291,
                                4342
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3855,
                            4348
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 89
                            },
                            "end": {
                              "line": 101,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3843,
                          4348
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 77
                          },
                          "end": {
                            "line": 101,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3770,
                      4349
                    ],
                    "loc": {
                      "start": {
                        "line": 90,
                        "column": 4
                      },
                      "end": {
                        "line": 101,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2010,
                    "_esdocTestName": "it2010"
                  },
                  "range": [
                    3770,
                    4350
                  ],
                  "loc": {
                    "start": {
                      "line": 90,
                      "column": 4
                    },
                    "end": {
                      "line": 101,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4355,
                        4357
                      ],
                      "loc": {
                        "start": {
                          "line": 102,
                          "column": 4
                        },
                        "end": {
                          "line": 102,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should unsubscribe from the source when it reaches the limit",
                        "raw": "'should unsubscribe from the source when it reaches the limit'",
                        "range": [
                          4358,
                          4420
                        ],
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 7
                          },
                          "end": {
                            "line": 102,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4448,
                                      4454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              4457,
                                              4467
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 103,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "create",
                                            "range": [
                                              4468,
                                              4474
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 103,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            4457,
                                            4474
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "observer",
                                                "range": [
                                                  4485,
                                                  4493
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 103,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 103,
                                                    "column": 57
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "chai_1",
                                                              "range": [
                                                                4509,
                                                                4515
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 104,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 104,
                                                                  "column": 18
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "expect",
                                                              "range": [
                                                                4516,
                                                                4522
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 104,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 104,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4509,
                                                              4522
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 104,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 104,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  4523,
                                                                  4531
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 104,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 104,
                                                                    "column": 34
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "closed",
                                                                "range": [
                                                                  4532,
                                                                  4538
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 104,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 104,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4523,
                                                                4538
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 104,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 104,
                                                                  "column": 41
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            4509,
                                                            4539
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 104,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 104,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "to",
                                                          "range": [
                                                            4540,
                                                            4542
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 104,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 104,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4509,
                                                          4542
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 104,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 104,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "be",
                                                        "range": [
                                                          4543,
                                                          4545
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 104,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 104,
                                                            "column": 48
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4509,
                                                        4545
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 104,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 104,
                                                          "column": 48
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "false",
                                                      "range": [
                                                        4546,
                                                        4551
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 104,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 104,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4509,
                                                      4551
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4509,
                                                    4552
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 104,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 104,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          4565,
                                                          4573
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 105,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 105,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "next",
                                                        "range": [
                                                          4574,
                                                          4578
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 105,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 105,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4565,
                                                        4578
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 105,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 105,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 42,
                                                        "raw": "42",
                                                        "range": [
                                                          4579,
                                                          4581
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 105,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 105,
                                                            "column": 28
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4565,
                                                      4582
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 105,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 105,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4565,
                                                    4583
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 105,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 105,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "chai_1",
                                                              "range": [
                                                                4596,
                                                                4602
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 106,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 106,
                                                                  "column": 18
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "expect",
                                                              "range": [
                                                                4603,
                                                                4609
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 106,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 106,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4596,
                                                              4609
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 106,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 106,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "observer",
                                                                "range": [
                                                                  4610,
                                                                  4618
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 106,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 106,
                                                                    "column": 34
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "closed",
                                                                "range": [
                                                                  4619,
                                                                  4625
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 106,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 106,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4610,
                                                                4625
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 106,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 106,
                                                                  "column": 41
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            4596,
                                                            4626
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 106,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 106,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "to",
                                                          "range": [
                                                            4627,
                                                            4629
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 106,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 106,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4596,
                                                          4629
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 106,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 106,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "be",
                                                        "range": [
                                                          4630,
                                                          4632
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 106,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 106,
                                                            "column": 48
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4596,
                                                        4632
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 106,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 106,
                                                          "column": 48
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "true",
                                                      "range": [
                                                        4633,
                                                        4637
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 106,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 106,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4596,
                                                      4637
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 106,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 106,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4596,
                                                    4638
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 106,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 106,
                                                      "column": 54
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4495,
                                                4648
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 103,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              4475,
                                              4648
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 103,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4457,
                                          4649
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "take",
                                        "range": [
                                          4650,
                                          4654
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "range": [
                                        4457,
                                        4654
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          4655,
                                          4656
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4457,
                                      4657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    4448,
                                    4657
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 18
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4444,
                                4658
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 19
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4667,
                                      4673
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      4674,
                                      4683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4667,
                                    4683
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  4667,
                                  4685
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                4667,
                                4686
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 27
                                }
                              }
                            }
                          ],
                          "range": [
                            4434,
                            4692
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 83
                            },
                            "end": {
                              "line": 109,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4422,
                          4692
                        ],
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 71
                          },
                          "end": {
                            "line": 109,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4355,
                      4693
                    ],
                    "loc": {
                      "start": {
                        "line": 102,
                        "column": 4
                      },
                      "end": {
                        "line": 109,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2011,
                    "_esdocTestName": "it2011"
                  },
                  "range": [
                    4355,
                    4694
                  ],
                  "loc": {
                    "start": {
                      "line": 102,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4699,
                        4701
                      ],
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 4
                        },
                        "end": {
                          "line": 110,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete when the source is reentrant",
                        "raw": "'should complete when the source is reentrant'",
                        "range": [
                          4702,
                          4748
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 7
                          },
                          "end": {
                            "line": 110,
                            "column": 53
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "completed",
                                    "range": [
                                      4776,
                                      4785
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      4788,
                                      4793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    4776,
                                    4793
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4772,
                                4794
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4807,
                                      4813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        4820,
                                        4827
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4816,
                                      4829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4807,
                                    4829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4803,
                                4830
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4839,
                                          4845
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "take",
                                        "range": [
                                          4846,
                                          4850
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        4839,
                                        4850
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          4851,
                                          4852
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 21
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4839,
                                      4853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      4854,
                                      4863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4839,
                                    4863
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            4878,
                                            4882
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        4914,
                                                        4920
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 115,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 115,
                                                          "column": 22
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "next",
                                                      "range": [
                                                        4921,
                                                        4925
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 115,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 115,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4914,
                                                      4925
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 115,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 115,
                                                        "column": 27
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    4914,
                                                    4927
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 115,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 115,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4914,
                                                  4928
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4896,
                                              4942
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            4884,
                                            4942
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4878,
                                          4942
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            4956,
                                            4964
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "completed",
                                                    "range": [
                                                      4996,
                                                      5005
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 118,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 118,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": true,
                                                    "raw": "true",
                                                    "range": [
                                                      5008,
                                                      5012
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 118,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 118,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4996,
                                                    5012
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 118,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 118,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4996,
                                                  5013
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 33
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4978,
                                              5027
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            4966,
                                            5027
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4956,
                                          5027
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4864,
                                      5037
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4839,
                                  5038
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                4839,
                                5039
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5048,
                                      5054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      5055,
                                      5059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    5048,
                                    5059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  5048,
                                  5061
                                ],
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                5048,
                                5062
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            5071,
                                            5077
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            5078,
                                            5084
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          5071,
                                          5084
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "completed",
                                          "range": [
                                            5085,
                                            5094
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 31
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5071,
                                        5095
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        5096,
                                        5098
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      5071,
                                      5098
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      5099,
                                      5101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    5071,
                                    5101
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    5102,
                                    5106
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  5071,
                                  5106
                                ],
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                5071,
                                5107
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            4762,
                            5113
                          ],
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 67
                            },
                            "end": {
                              "line": 123,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4750,
                          5113
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 55
                          },
                          "end": {
                            "line": 123,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4699,
                      5114
                    ],
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 4
                      },
                      "end": {
                        "line": 123,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2012,
                    "_esdocTestName": "it2012"
                  },
                  "range": [
                    4699,
                    5115
                  ],
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 4
                    },
                    "end": {
                      "line": 123,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                211,
                5117
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 50
                },
                "end": {
                  "line": 124,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              199,
              5117
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 38
              },
              "end": {
                "line": 124,
                "column": 1
              }
            }
          }
        ],
        "range": [
          161,
          5118
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 124,
            "column": 2
          }
        },
        "_esdocTestId": 1998,
        "_esdocTestName": "describe1998"
      },
      "range": [
        161,
        5119
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 124,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {take} ",
          "range": [
            141,
            160
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 19
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=take-spec.js.map",
          "range": [
            5120,
            5157
          ],
          "loc": {
            "start": {
              "line": 125,
              "column": 0
            },
            "end": {
              "line": 125,
              "column": 37
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5119
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 124,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {take} ",
      "range": [
        141,
        160
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 19
        }
      }
    },
    {
      "type": "Line",
      "value": " Don't subscribe at all",
      "range": [
        1210,
        1235
      ],
      "loc": {
        "start": {
          "line": 31,
          "column": 25
        },
        "end": {
          "line": 31,
          "column": 50
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=take-spec.js.map",
      "range": [
        5120,
        5157
      ],
      "loc": {
        "start": {
          "line": 125,
          "column": 0
        },
        "end": {
          "line": 125,
          "column": 37
        }
      }
    }
  ]
}