{
  "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": "BehaviorSubject",
            "range": [
              87,
              102
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 19
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                105,
                107
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 22
                },
                "end": {
                  "line": 4,
                  "column": 24
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "BehaviorSubject",
              "range": [
                108,
                123
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 25
                },
                "end": {
                  "line": 4,
                  "column": 40
                }
              }
            },
            "range": [
              105,
              123
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 22
              },
              "end": {
                "line": 4,
                "column": 40
              }
            }
          },
          "range": [
            87,
            123
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 40
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        124
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 41
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              129,
              139
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                142,
                144
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 17
                },
                "end": {
                  "line": 5,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                145,
                155
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 20
                },
                "end": {
                  "line": 5,
                  "column": 30
                }
              }
            },
            "range": [
              142,
              155
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 17
              },
              "end": {
                "line": 5,
                "column": 30
              }
            }
          },
          "range": [
            129,
            155
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        125,
        156
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 31
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "ObjectUnsubscribedError",
            "range": [
              161,
              184
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 4
              },
              "end": {
                "line": 6,
                "column": 27
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                187,
                189
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 30
                },
                "end": {
                  "line": 6,
                  "column": 32
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "ObjectUnsubscribedError",
              "range": [
                190,
                213
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 33
                },
                "end": {
                  "line": 6,
                  "column": 56
                }
              }
            },
            "range": [
              187,
              213
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 30
              },
              "end": {
                "line": 6,
                "column": 56
              }
            }
          },
          "range": [
            161,
            213
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 4
            },
            "end": {
              "line": 6,
              "column": 56
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        157,
        214
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 57
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {BehaviorSubject} ",
          "range": [
            215,
            245
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 30
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            246,
            254
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 8,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "BehaviorSubject",
            "raw": "'BehaviorSubject'",
            "range": [
              255,
              272
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 9
              },
              "end": {
                "line": 8,
                "column": 26
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        292,
                        294
                      ],
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 4
                        },
                        "end": {
                          "line": 9,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should extend Subject",
                        "raw": "'should extend Subject'",
                        "range": [
                          295,
                          318
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 7
                          },
                          "end": {
                            "line": 9,
                            "column": 30
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              330,
                              334
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 42
                              },
                              "end": {
                                "line": 9,
                                "column": 46
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      350,
                                      357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        364,
                                        379
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          380,
                                          384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      360,
                                      385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    350,
                                    385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                346,
                                386
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "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": [
                                            395,
                                            401
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            402,
                                            408
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          395,
                                          408
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "subject",
                                            "range": [
                                              409,
                                              416
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Rx",
                                              "range": [
                                                428,
                                                430
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "Subject",
                                              "range": [
                                                431,
                                                438
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "range": [
                                              428,
                                              438
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            409,
                                            438
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 51
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        395,
                                        439
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        440,
                                        442
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "range": [
                                      395,
                                      442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      443,
                                      445
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    395,
                                    445
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    446,
                                    450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 63
                                    }
                                  }
                                },
                                "range": [
                                  395,
                                  450
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                395,
                                451
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "done",
                                  "range": [
                                    460,
                                    464
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  460,
                                  466
                                ],
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 14
                                  }
                                }
                              },
                              "range": [
                                460,
                                467
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 15
                                }
                              }
                            }
                          ],
                          "range": [
                            336,
                            473
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 48
                            },
                            "end": {
                              "line": 13,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          320,
                          473
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 32
                          },
                          "end": {
                            "line": 13,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      292,
                      474
                    ],
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 4
                      },
                      "end": {
                        "line": 13,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2425,
                    "_esdocTestName": "it2425"
                  },
                  "range": [
                    292,
                    475
                  ],
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 4
                    },
                    "end": {
                      "line": 13,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        480,
                        482
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 4
                        },
                        "end": {
                          "line": 14,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should throw if it has received an error and getValue() is called",
                        "raw": "'should throw if it has received an error and getValue() is called'",
                        "range": [
                          483,
                          550
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 7
                          },
                          "end": {
                            "line": 14,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      578,
                                      585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        592,
                                        607
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          608,
                                          612
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      588,
                                      613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    578,
                                    613
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                574,
                                614
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      623,
                                      630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      631,
                                      636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    623,
                                    636
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 21
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        641,
                                        646
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "derp",
                                        "raw": "'derp'",
                                        "range": [
                                          647,
                                          653
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      637,
                                      654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 39
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  623,
                                  655
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                623,
                                656
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "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": [
                                            665,
                                            671
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            672,
                                            678
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          665,
                                          678
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "subject",
                                                      "range": [
                                                        705,
                                                        712
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "getValue",
                                                      "range": [
                                                        713,
                                                        721
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      705,
                                                      721
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    705,
                                                    723
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  705,
                                                  724
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              691,
                                              734
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            679,
                                            734
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        665,
                                        735
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        736,
                                        738
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      665,
                                      738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      739,
                                      744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    665,
                                    744
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "Error",
                                    "range": [
                                      745,
                                      750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 25
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "derp",
                                    "raw": "'derp'",
                                    "range": [
                                      752,
                                      758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 33
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  665,
                                  759
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 34
                                  }
                                }
                              },
                              "range": [
                                665,
                                760
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 35
                                }
                              }
                            }
                          ],
                          "range": [
                            564,
                            766
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 88
                            },
                            "end": {
                              "line": 20,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          552,
                          766
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 76
                          },
                          "end": {
                            "line": 20,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      480,
                      767
                    ],
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 4
                      },
                      "end": {
                        "line": 20,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2426,
                    "_esdocTestName": "it2426"
                  },
                  "range": [
                    480,
                    768
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 4
                    },
                    "end": {
                      "line": 20,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        773,
                        775
                      ],
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should throw an ObjectUnsubscribedError if getValue() is called ",
                          "raw": "'should throw an ObjectUnsubscribedError if getValue() is called '",
                          "range": [
                            776,
                            842
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 7
                            },
                            "end": {
                              "line": 21,
                              "column": 73
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "and the BehaviorSubject has been unsubscribed",
                          "raw": "'and the BehaviorSubject has been unsubscribed'",
                          "range": [
                            853,
                            900
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 8
                            },
                            "end": {
                              "line": 22,
                              "column": 55
                            }
                          }
                        },
                        "range": [
                          776,
                          900
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 7
                          },
                          "end": {
                            "line": 22,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      928,
                                      935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        942,
                                        957
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "hi there",
                                        "raw": "'hi there'",
                                        "range": [
                                          958,
                                          968
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      938,
                                      969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    928,
                                    969
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                924,
                                970
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      979,
                                      986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      987,
                                      998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    979,
                                    998
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  979,
                                  1000
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                979,
                                1001
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "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": [
                                            1010,
                                            1016
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1017,
                                            1023
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1010,
                                          1023
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "subject",
                                                      "range": [
                                                        1050,
                                                        1057
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "getValue",
                                                      "range": [
                                                        1058,
                                                        1066
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1050,
                                                      1066
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 26,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 26,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    1050,
                                                    1068
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1050,
                                                  1069
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 26,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 26,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1036,
                                              1079
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            1024,
                                            1079
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1010,
                                        1080
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1081,
                                        1083
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      1010,
                                      1083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      1084,
                                      1089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    1010,
                                    1089
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ObjectUnsubscribedError",
                                    "range": [
                                      1090,
                                      1113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 43
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1010,
                                  1114
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                1010,
                                1115
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 45
                                }
                              }
                            }
                          ],
                          "range": [
                            914,
                            1121
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 69
                            },
                            "end": {
                              "line": 28,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          902,
                          1121
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 57
                          },
                          "end": {
                            "line": 28,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      773,
                      1122
                    ],
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 4
                      },
                      "end": {
                        "line": 28,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2427,
                    "_esdocTestName": "it2427"
                  },
                  "range": [
                    773,
                    1123
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 4
                    },
                    "end": {
                      "line": 28,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1128,
                        1130
                      ],
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should have a getValue() method to retrieve the current value",
                        "raw": "'should have a getValue() method to retrieve the current value'",
                        "range": [
                          1131,
                          1194
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 7
                          },
                          "end": {
                            "line": 29,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1222,
                                      1229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        1236,
                                        1251
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "staltz",
                                        "raw": "'staltz'",
                                        "range": [
                                          1252,
                                          1260
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1232,
                                      1261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    1222,
                                    1261
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1218,
                                1262
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "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": [
                                            1271,
                                            1277
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1278,
                                            1284
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1271,
                                          1284
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                1285,
                                                1292
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "getValue",
                                              "range": [
                                                1293,
                                                1301
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1285,
                                              1301
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            1285,
                                            1303
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 40
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1271,
                                        1304
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1305,
                                        1307
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      1271,
                                      1307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1308,
                                      1313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1271,
                                    1313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "staltz",
                                    "raw": "'staltz'",
                                    "range": [
                                      1314,
                                      1322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1271,
                                  1323
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1271,
                                1324
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1333,
                                      1340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1341,
                                      1345
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1333,
                                    1345
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "oj",
                                    "raw": "'oj'",
                                    "range": [
                                      1346,
                                      1350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 25
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1333,
                                  1351
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                1333,
                                1352
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "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": [
                                            1361,
                                            1367
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1368,
                                            1374
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1361,
                                          1374
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                1375,
                                                1382
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "getValue",
                                              "range": [
                                                1383,
                                                1391
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1375,
                                              1391
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            1375,
                                            1393
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 40
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1361,
                                        1394
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1395,
                                        1397
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      1361,
                                      1397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1398,
                                      1403
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1361,
                                    1403
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "oj",
                                    "raw": "'oj'",
                                    "range": [
                                      1404,
                                      1408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1361,
                                  1409
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1361,
                                1410
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            1208,
                            1416
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 84
                            },
                            "end": {
                              "line": 34,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1196,
                          1416
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 72
                          },
                          "end": {
                            "line": 34,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1128,
                      1417
                    ],
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 4
                      },
                      "end": {
                        "line": 34,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2428,
                    "_esdocTestName": "it2428"
                  },
                  "range": [
                    1128,
                    1418
                  ],
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 4
                    },
                    "end": {
                      "line": 34,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1423,
                        1425
                      ],
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not allow you to set `value` directly",
                        "raw": "'should not allow you to set `value` directly'",
                        "range": [
                          1426,
                          1472
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 7
                          },
                          "end": {
                            "line": 35,
                            "column": 53
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1500,
                                      1507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        1514,
                                        1529
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "flibberty",
                                        "raw": "'flibberty'",
                                        "range": [
                                          1530,
                                          1541
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1510,
                                      1542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1500,
                                    1542
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1496,
                                1543
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "TryStatement",
                              "block": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "subject",
                                          "range": [
                                            1636,
                                            1643
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "value",
                                          "range": [
                                            1644,
                                            1649
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "range": [
                                          1636,
                                          1649
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "jibbets",
                                        "raw": "'jibbets'",
                                        "range": [
                                          1652,
                                          1661
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        1636,
                                        1661
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      1636,
                                      1662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 38
                                      }
                                    },
                                    "leadingComments": [
                                      {
                                        "type": "Line",
                                        "value": " XXX: escape from readonly restriction for testing.",
                                        "range": [
                                          1570,
                                          1623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "range": [
                                  1556,
                                  1672
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 9
                                  }
                                }
                              },
                              "handler": {
                                "type": "CatchClause",
                                "param": {
                                  "type": "Identifier",
                                  "name": "e",
                                  "range": [
                                    1688,
                                    1689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 16
                                    }
                                  }
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [],
                                  "range": [
                                    1691,
                                    1702
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 9
                                    }
                                  }
                                },
                                "range": [
                                  1681,
                                  1702
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 9
                                  }
                                }
                              },
                              "finalizer": null,
                              "range": [
                                1552,
                                1702
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "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": [
                                            1711,
                                            1717
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1718,
                                            1724
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1711,
                                          1724
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                1725,
                                                1732
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "getValue",
                                              "range": [
                                                1733,
                                                1741
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1725,
                                              1741
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            1725,
                                            1743
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 40
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1711,
                                        1744
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1745,
                                        1747
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      1711,
                                      1747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1748,
                                      1753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1711,
                                    1753
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "flibberty",
                                    "raw": "'flibberty'",
                                    "range": [
                                      1754,
                                      1765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1711,
                                  1766
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                1711,
                                1767
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "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": [
                                            1776,
                                            1782
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1783,
                                            1789
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1776,
                                          1789
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "subject",
                                            "range": [
                                              1790,
                                              1797
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              1798,
                                              1803
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            1790,
                                            1803
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1776,
                                        1804
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1805,
                                        1807
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      1776,
                                      1807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1808,
                                      1813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1776,
                                    1813
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "flibberty",
                                    "raw": "'flibberty'",
                                    "range": [
                                      1814,
                                      1825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1776,
                                  1826
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1776,
                                1827
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1486,
                            1833
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 67
                            },
                            "end": {
                              "line": 45,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1474,
                          1833
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 55
                          },
                          "end": {
                            "line": 45,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1423,
                      1834
                    ],
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 4
                      },
                      "end": {
                        "line": 45,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2429,
                    "_esdocTestName": "it2429"
                  },
                  "range": [
                    1423,
                    1835
                  ],
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 4
                    },
                    "end": {
                      "line": 45,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1840,
                        1842
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should still allow you to retrieve the value from the value property",
                        "raw": "'should still allow you to retrieve the value from the value property'",
                        "range": [
                          1843,
                          1913
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 7
                          },
                          "end": {
                            "line": 46,
                            "column": 77
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1941,
                                      1948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        1955,
                                        1970
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "fuzzy",
                                        "raw": "'fuzzy'",
                                        "range": [
                                          1971,
                                          1978
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1951,
                                      1979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1941,
                                    1979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1937,
                                1980
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "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": [
                                            1989,
                                            1995
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1996,
                                            2002
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1989,
                                          2002
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "subject",
                                            "range": [
                                              2003,
                                              2010
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              2011,
                                              2016
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            2003,
                                            2016
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1989,
                                        2017
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2018,
                                        2020
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      1989,
                                      2020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2021,
                                      2026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1989,
                                    2026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "fuzzy",
                                    "raw": "'fuzzy'",
                                    "range": [
                                      2027,
                                      2034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1989,
                                  2035
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1989,
                                2036
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2045,
                                      2052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2053,
                                      2057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2045,
                                    2057
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "bunny",
                                    "raw": "'bunny'",
                                    "range": [
                                      2058,
                                      2065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 28
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2045,
                                  2066
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                2045,
                                2067
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "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": [
                                            2076,
                                            2082
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2083,
                                            2089
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2076,
                                          2089
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "subject",
                                            "range": [
                                              2090,
                                              2097
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              2098,
                                              2103
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            2090,
                                            2103
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2076,
                                        2104
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2105,
                                        2107
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      2076,
                                      2107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2108,
                                      2113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2076,
                                    2113
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "bunny",
                                    "raw": "'bunny'",
                                    "range": [
                                      2114,
                                      2121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2076,
                                  2122
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2076,
                                2123
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 55
                                }
                              }
                            }
                          ],
                          "range": [
                            1927,
                            2129
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 91
                            },
                            "end": {
                              "line": 51,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1915,
                          2129
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 79
                          },
                          "end": {
                            "line": 51,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1840,
                      2130
                    ],
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 4
                      },
                      "end": {
                        "line": 51,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2430,
                    "_esdocTestName": "it2430"
                  },
                  "range": [
                    1840,
                    2131
                  ],
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 4
                    },
                    "end": {
                      "line": 51,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2136,
                        2138
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should start with an initialization value",
                        "raw": "'should start with an initialization value'",
                        "range": [
                          2139,
                          2182
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 7
                          },
                          "end": {
                            "line": 52,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              2194,
                              2198
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 62
                              },
                              "end": {
                                "line": 52,
                                "column": 66
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2214,
                                      2221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        2228,
                                        2243
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "foo",
                                        "raw": "'foo'",
                                        "range": [
                                          2244,
                                          2249
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2224,
                                      2250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    2214,
                                    2250
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2210,
                                2251
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2264,
                                      2272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "foo",
                                        "raw": "'foo'",
                                        "range": [
                                          2276,
                                          2281
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "bar",
                                        "raw": "'bar'",
                                        "range": [
                                          2283,
                                          2288
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2275,
                                      2289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2264,
                                    2289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2260,
                                2290
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      2303,
                                      2304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      2307,
                                      2308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    2303,
                                    2308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2299,
                                2309
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2318,
                                      2325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2326,
                                      2335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2318,
                                    2335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2346,
                                          2347
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        2363,
                                                        2369
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 57,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 57,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2370,
                                                        2376
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 57,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 57,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2363,
                                                      2376
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 57,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 57,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        2377,
                                                        2378
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 57,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 57,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2363,
                                                    2379
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 57,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 57,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2380,
                                                    2382
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 57,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 57,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2363,
                                                  2382
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2383,
                                                  2388
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                2363,
                                                2388
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "expected",
                                                  "range": [
                                                    2389,
                                                    2397
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 57,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 57,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      2398,
                                                      2399
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 57,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 57,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    2398,
                                                    2401
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 57,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 57,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2389,
                                                  2402
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2363,
                                              2403
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "range": [
                                            2363,
                                            2404
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2349,
                                        2414
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2336,
                                      2414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      2416,
                                      2420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "done",
                                    "range": [
                                      2422,
                                      2426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 21
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2318,
                                  2427
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                2318,
                                2428
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2437,
                                      2444
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2445,
                                      2449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2437,
                                    2449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "bar",
                                    "raw": "'bar'",
                                    "range": [
                                      2450,
                                      2455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2437,
                                  2456
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                2437,
                                2457
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2466,
                                      2473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      2474,
                                      2482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    2466,
                                    2482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2466,
                                  2484
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                2466,
                                2485
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 27
                                }
                              }
                            }
                          ],
                          "range": [
                            2200,
                            2491
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 68
                            },
                            "end": {
                              "line": 61,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2184,
                          2491
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 52
                          },
                          "end": {
                            "line": 61,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2136,
                      2492
                    ],
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 4
                      },
                      "end": {
                        "line": 61,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2431,
                    "_esdocTestName": "it2431"
                  },
                  "range": [
                    2136,
                    2493
                  ],
                  "loc": {
                    "start": {
                      "line": 52,
                      "column": 4
                    },
                    "end": {
                      "line": 61,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2498,
                        2500
                      ],
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 4
                        },
                        "end": {
                          "line": 62,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should pump values to multiple subscribers",
                        "raw": "'should pump values to multiple subscribers'",
                        "range": [
                          2501,
                          2545
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 7
                          },
                          "end": {
                            "line": 62,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              2557,
                              2561
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 63
                              },
                              "end": {
                                "line": 62,
                                "column": 67
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2577,
                                      2584
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        2591,
                                        2606
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "init",
                                        "raw": "'init'",
                                        "range": [
                                          2607,
                                          2613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2587,
                                      2614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2577,
                                    2614
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2573,
                                2615
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2628,
                                      2636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "init",
                                        "raw": "'init'",
                                        "range": [
                                          2640,
                                          2646
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "foo",
                                        "raw": "'foo'",
                                        "range": [
                                          2648,
                                          2653
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "bar",
                                        "raw": "'bar'",
                                        "range": [
                                          2655,
                                          2660
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2639,
                                      2661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2628,
                                    2661
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2624,
                                2662
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      2675,
                                      2676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      2679,
                                      2680
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    2675,
                                    2680
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2671,
                                2681
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "j",
                                    "range": [
                                      2694,
                                      2695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      2698,
                                      2699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    2694,
                                    2699
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2690,
                                2700
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2709,
                                      2716
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2717,
                                      2726
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2709,
                                    2726
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2737,
                                          2738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        2754,
                                                        2760
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 68,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 68,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2761,
                                                        2767
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 68,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 68,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2754,
                                                      2767
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 68,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 68,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        2768,
                                                        2769
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 68,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 68,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2754,
                                                    2770
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 68,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 68,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2771,
                                                    2773
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 68,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 68,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2754,
                                                  2773
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 68,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 68,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2774,
                                                  2779
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 68,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 68,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                2754,
                                                2779
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "expected",
                                                  "range": [
                                                    2780,
                                                    2788
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 68,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 68,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      2789,
                                                      2790
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 68,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 68,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    2789,
                                                    2792
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 68,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 68,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2780,
                                                  2793
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 68,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 68,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2754,
                                              2794
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "range": [
                                            2754,
                                            2795
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2740,
                                        2805
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2727,
                                      2805
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2709,
                                  2806
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                2709,
                                2807
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2816,
                                      2823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2824,
                                      2833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2816,
                                    2833
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2844,
                                          2845
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        2861,
                                                        2867
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 71,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 71,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2868,
                                                        2874
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 71,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 71,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2861,
                                                      2874
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        2875,
                                                        2876
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 71,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 71,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2861,
                                                    2877
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2878,
                                                    2880
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2861,
                                                  2880
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2881,
                                                  2886
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                2861,
                                                2886
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "expected",
                                                  "range": [
                                                    2887,
                                                    2895
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "j",
                                                    "range": [
                                                      2896,
                                                      2897
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    2896,
                                                    2899
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2887,
                                                  2900
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2861,
                                              2901
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "range": [
                                            2861,
                                            2902
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2847,
                                        2912
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2834,
                                      2912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      2914,
                                      2918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "done",
                                    "range": [
                                      2920,
                                      2924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 21
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2816,
                                  2925
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                2816,
                                2926
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "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": [
                                            2935,
                                            2941
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2942,
                                            2948
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2935,
                                          2948
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                2949,
                                                2956
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "observers",
                                              "range": [
                                                2957,
                                                2966
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "range": [
                                              2949,
                                              2966
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "length",
                                            "range": [
                                              2967,
                                              2973
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            2949,
                                            2973
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2935,
                                        2974
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2975,
                                        2977
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "range": [
                                      2935,
                                      2977
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2978,
                                      2983
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    2935,
                                    2983
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      2984,
                                      2985
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2935,
                                  2986
                                ],
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                2935,
                                2987
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2996,
                                      3003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3004,
                                      3008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2996,
                                    3008
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "foo",
                                    "raw": "'foo'",
                                    "range": [
                                      3009,
                                      3014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2996,
                                  3015
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                2996,
                                3016
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3025,
                                      3032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3033,
                                      3037
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3025,
                                    3037
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "bar",
                                    "raw": "'bar'",
                                    "range": [
                                      3038,
                                      3043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3025,
                                  3044
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                3025,
                                3045
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3054,
                                      3061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      3062,
                                      3070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    3054,
                                    3070
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3054,
                                  3072
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                3054,
                                3073
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 27
                                }
                              }
                            }
                          ],
                          "range": [
                            2563,
                            3079
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 69
                            },
                            "end": {
                              "line": 77,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2547,
                          3079
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 53
                          },
                          "end": {
                            "line": 77,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2498,
                      3080
                    ],
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 4
                      },
                      "end": {
                        "line": 77,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2432,
                    "_esdocTestName": "it2432"
                  },
                  "range": [
                    2498,
                    3081
                  ],
                  "loc": {
                    "start": {
                      "line": 62,
                      "column": 4
                    },
                    "end": {
                      "line": 77,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3086,
                        3088
                      ],
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 4
                        },
                        "end": {
                          "line": 78,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not pass values nexted after a complete",
                        "raw": "'should not pass values nexted after a complete'",
                        "range": [
                          3089,
                          3137
                        ],
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 7
                          },
                          "end": {
                            "line": 78,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3165,
                                      3172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        3179,
                                        3194
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "init",
                                        "raw": "'init'",
                                        "range": [
                                          3195,
                                          3201
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3175,
                                      3202
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3165,
                                    3202
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3161,
                                3203
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      3216,
                                      3223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3226,
                                      3228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    3216,
                                    3228
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3212,
                                3229
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3238,
                                      3245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3246,
                                      3255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3238,
                                    3255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3266,
                                          3267
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  3283,
                                                  3290
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  3291,
                                                  3295
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                3283,
                                                3295
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  3296,
                                                  3297
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3283,
                                              3298
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            3283,
                                            3299
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 28
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3269,
                                        3309
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3256,
                                      3309
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3238,
                                  3310
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                3238,
                                3311
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              3320,
                                              3326
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3327,
                                              3333
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3320,
                                            3333
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results",
                                            "range": [
                                              3334,
                                              3341
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3320,
                                          3342
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3343,
                                          3345
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3320,
                                        3345
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3346,
                                        3350
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      3320,
                                      3350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3351,
                                      3356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3320,
                                    3356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "init",
                                        "raw": "'init'",
                                        "range": [
                                          3358,
                                          3364
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3357,
                                      3365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3320,
                                  3366
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3320,
                                3367
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3376,
                                      3383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3384,
                                      3388
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3376,
                                    3388
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "foo",
                                    "raw": "'foo'",
                                    "range": [
                                      3389,
                                      3394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3376,
                                  3395
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                3376,
                                3396
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              3405,
                                              3411
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3412,
                                              3418
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3405,
                                            3418
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results",
                                            "range": [
                                              3419,
                                              3426
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3405,
                                          3427
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3428,
                                          3430
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3405,
                                        3430
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3431,
                                        3435
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      3405,
                                      3435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3436,
                                      3441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3405,
                                    3441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "init",
                                        "raw": "'init'",
                                        "range": [
                                          3443,
                                          3449
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "foo",
                                        "raw": "'foo'",
                                        "range": [
                                          3451,
                                          3456
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3442,
                                      3457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3405,
                                  3458
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                3405,
                                3459
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3468,
                                      3475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      3476,
                                      3484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    3468,
                                    3484
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3468,
                                  3486
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                3468,
                                3487
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              3496,
                                              3502
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3503,
                                              3509
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3496,
                                            3509
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results",
                                            "range": [
                                              3510,
                                              3517
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3496,
                                          3518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3519,
                                          3521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3496,
                                        3521
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3522,
                                        3526
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      3496,
                                      3526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3527,
                                      3532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3496,
                                    3532
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "init",
                                        "raw": "'init'",
                                        "range": [
                                          3534,
                                          3540
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "foo",
                                        "raw": "'foo'",
                                        "range": [
                                          3542,
                                          3547
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3533,
                                      3548
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3496,
                                  3549
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                3496,
                                3550
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3559,
                                      3566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3567,
                                      3571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3559,
                                    3571
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "bar",
                                    "raw": "'bar'",
                                    "range": [
                                      3572,
                                      3577
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3559,
                                  3578
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                3559,
                                3579
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              3588,
                                              3594
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3595,
                                              3601
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3588,
                                            3601
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results",
                                            "range": [
                                              3602,
                                              3609
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3588,
                                          3610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3611,
                                          3613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3588,
                                        3613
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3614,
                                        3618
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      3588,
                                      3618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3619,
                                      3624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3588,
                                    3624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "init",
                                        "raw": "'init'",
                                        "range": [
                                          3626,
                                          3632
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "foo",
                                        "raw": "'foo'",
                                        "range": [
                                          3634,
                                          3639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3625,
                                      3640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3588,
                                  3641
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                3588,
                                3642
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 62
                                }
                              }
                            }
                          ],
                          "range": [
                            3151,
                            3648
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 69
                            },
                            "end": {
                              "line": 91,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3139,
                          3648
                        ],
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 57
                          },
                          "end": {
                            "line": 91,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3086,
                      3649
                    ],
                    "loc": {
                      "start": {
                        "line": 78,
                        "column": 4
                      },
                      "end": {
                        "line": 91,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2433,
                    "_esdocTestName": "it2433"
                  },
                  "range": [
                    3086,
                    3650
                  ],
                  "loc": {
                    "start": {
                      "line": 78,
                      "column": 4
                    },
                    "end": {
                      "line": 91,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3655,
                        3657
                      ],
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 4
                        },
                        "end": {
                          "line": 92,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should clean out unsubscribed subscribers",
                        "raw": "'should clean out unsubscribed subscribers'",
                        "range": [
                          3658,
                          3701
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 7
                          },
                          "end": {
                            "line": 92,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              3713,
                              3717
                            ],
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 62
                              },
                              "end": {
                                "line": 92,
                                "column": 66
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3733,
                                      3740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        3747,
                                        3762
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "init",
                                        "raw": "'init'",
                                        "range": [
                                          3763,
                                          3769
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3743,
                                      3770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3733,
                                    3770
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3729,
                                3771
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub1",
                                    "range": [
                                      3784,
                                      3788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          3791,
                                          3798
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          3799,
                                          3808
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        3791,
                                        3808
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3819,
                                              3820
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "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": [
                                                            3836,
                                                            3842
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 95,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 95,
                                                              "column": 18
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "expect",
                                                          "range": [
                                                            3843,
                                                            3849
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 95,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 95,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3836,
                                                          3849
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 95,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 95,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            3850,
                                                            3851
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 95,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 95,
                                                              "column": 27
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3836,
                                                        3852
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 95,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 95,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        3853,
                                                        3855
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 95,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 95,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3836,
                                                      3855
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 95,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 95,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "equal",
                                                    "range": [
                                                      3856,
                                                      3861
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 95,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 95,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3836,
                                                    3861
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 95,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 95,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "init",
                                                    "raw": "'init'",
                                                    "range": [
                                                      3862,
                                                      3868
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 95,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 95,
                                                        "column": 44
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3836,
                                                  3869
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 95,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 95,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "range": [
                                                3836,
                                                3870
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3822,
                                            3880
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3809,
                                          3880
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3791,
                                      3881
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    3784,
                                    3881
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3780,
                                3882
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub2",
                                    "range": [
                                      3895,
                                      3899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          3902,
                                          3909
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          3910,
                                          3919
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        3902,
                                        3919
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3930,
                                              3931
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "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": [
                                                            3947,
                                                            3953
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 98,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 98,
                                                              "column": 18
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "expect",
                                                          "range": [
                                                            3954,
                                                            3960
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 98,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 98,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3947,
                                                          3960
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 98,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 98,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            3961,
                                                            3962
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 98,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 98,
                                                              "column": 27
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3947,
                                                        3963
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 98,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 98,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        3964,
                                                        3966
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 98,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 98,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3947,
                                                      3966
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "equal",
                                                    "range": [
                                                      3967,
                                                      3972
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3947,
                                                    3972
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "init",
                                                    "raw": "'init'",
                                                    "range": [
                                                      3973,
                                                      3979
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 44
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3947,
                                                  3980
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "range": [
                                                3947,
                                                3981
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3933,
                                            3991
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3920,
                                          3991
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3902,
                                      3992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    3895,
                                    3992
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3891,
                                3993
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "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": [
                                            4002,
                                            4008
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            4009,
                                            4015
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          4002,
                                          4015
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                4016,
                                                4023
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 100,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 100,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "observers",
                                              "range": [
                                                4024,
                                                4033
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 100,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 100,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "range": [
                                              4016,
                                              4033
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "length",
                                            "range": [
                                              4034,
                                              4040
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            4016,
                                            4040
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4002,
                                        4041
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        4042,
                                        4044
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "range": [
                                      4002,
                                      4044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      4045,
                                      4050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    4002,
                                    4050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      4051,
                                      4052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4002,
                                  4053
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                4002,
                                4054
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub1",
                                    "range": [
                                      4063,
                                      4067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      4068,
                                      4079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4063,
                                    4079
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  4063,
                                  4081
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                4063,
                                4082
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "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": [
                                            4091,
                                            4097
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            4098,
                                            4104
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          4091,
                                          4104
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                4105,
                                                4112
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 102,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "observers",
                                              "range": [
                                                4113,
                                                4122
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 102,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "range": [
                                              4105,
                                              4122
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "length",
                                            "range": [
                                              4123,
                                              4129
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            4105,
                                            4129
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4091,
                                        4130
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        4131,
                                        4133
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "range": [
                                      4091,
                                      4133
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      4134,
                                      4139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    4091,
                                    4139
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      4140,
                                      4141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4091,
                                  4142
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                4091,
                                4143
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub2",
                                    "range": [
                                      4152,
                                      4156
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      4157,
                                      4168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4152,
                                    4168
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  4152,
                                  4170
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                4152,
                                4171
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "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": [
                                            4180,
                                            4186
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            4187,
                                            4193
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          4180,
                                          4193
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                4194,
                                                4201
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "observers",
                                              "range": [
                                                4202,
                                                4211
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "range": [
                                              4194,
                                              4211
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "length",
                                            "range": [
                                              4212,
                                              4218
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            4194,
                                            4218
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4180,
                                        4219
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        4220,
                                        4222
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "range": [
                                      4180,
                                      4222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      4223,
                                      4228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    4180,
                                    4228
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      4229,
                                      4230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4180,
                                  4231
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                4180,
                                4232
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "done",
                                  "range": [
                                    4241,
                                    4245
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  4241,
                                  4247
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 14
                                  }
                                }
                              },
                              "range": [
                                4241,
                                4248
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 15
                                }
                              }
                            }
                          ],
                          "range": [
                            3719,
                            4254
                          ],
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 68
                            },
                            "end": {
                              "line": 106,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3703,
                          4254
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 52
                          },
                          "end": {
                            "line": 106,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3655,
                      4255
                    ],
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 4
                      },
                      "end": {
                        "line": 106,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2434,
                    "_esdocTestName": "it2434"
                  },
                  "range": [
                    3655,
                    4256
                  ],
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 4
                    },
                    "end": {
                      "line": 106,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4261,
                        4263
                      ],
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 4
                        },
                        "end": {
                          "line": 107,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should replay the previous value when subscribed",
                        "raw": "'should replay the previous value when subscribed'",
                        "range": [
                          4264,
                          4314
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 7
                          },
                          "end": {
                            "line": 107,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "behaviorSubject",
                                    "range": [
                                      4342,
                                      4357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        4364,
                                        4379
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "0",
                                        "raw": "'0'",
                                        "range": [
                                          4380,
                                          4383
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4360,
                                      4384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4342,
                                    4384
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4338,
                                4385
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "feedNextIntoSubject",
                                "range": [
                                  4403,
                                  4422
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 36
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    4423,
                                    4424
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "behaviorSubject",
                                          "range": [
                                            4428,
                                            4443
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            4444,
                                            4448
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "range": [
                                          4428,
                                          4448
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4449,
                                            4450
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 64
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4428,
                                        4451
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 65
                                        }
                                      }
                                    },
                                    "range": [
                                      4428,
                                      4452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 66
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4426,
                                  4454
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 68
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                4394,
                                4454
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "feedErrorIntoSubject",
                                "range": [
                                  4472,
                                  4492
                                ],
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 37
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "err",
                                  "range": [
                                    4493,
                                    4496
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "behaviorSubject",
                                          "range": [
                                            4500,
                                            4515
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "error",
                                          "range": [
                                            4516,
                                            4521
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "range": [
                                          4500,
                                          4521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 66
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "err",
                                          "range": [
                                            4522,
                                            4525
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 70
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4500,
                                        4526
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      4500,
                                      4527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4498,
                                  4529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 74
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                4463,
                                4529
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "feedCompleteIntoSubject",
                                "range": [
                                  4547,
                                  4570
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 40
                                  }
                                }
                              },
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "behaviorSubject",
                                          "range": [
                                            4575,
                                            4590
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            4591,
                                            4599
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "range": [
                                          4575,
                                          4599
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 69
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        4575,
                                        4601
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      4575,
                                      4602
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4573,
                                  4604
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 74
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                4538,
                                4604
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceTemplate",
                                    "range": [
                                      4617,
                                      4631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----4------5-6---7--8----9--|",
                                    "raw": "'-1-2-3----4------5-6---7--8----9--|'",
                                    "range": [
                                      4634,
                                      4671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    4617,
                                    4671
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 66
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4613,
                                4672
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      4685,
                                      4696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4699,
                                            4702
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "      (a|)                         ",
                                            "raw": "'      (a|)                         '",
                                            "range": [
                                              4703,
                                              4740
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4699,
                                          4741
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 68
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4742,
                                          4752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 79
                                          }
                                        }
                                      },
                                      "range": [
                                        4699,
                                        4752
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 79
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "behaviorSubject",
                                        "range": [
                                          4753,
                                          4768
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 80
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 95
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4699,
                                      4769
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 96
                                      }
                                    }
                                  },
                                  "range": [
                                    4685,
                                    4769
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 96
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4681,
                                4770
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 97
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub1",
                                    "range": [
                                      4783,
                                      4789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                     !             ",
                                    "raw": "'                     !             '",
                                    "range": [
                                      4792,
                                      4829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    4783,
                                    4829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4779,
                                4830
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      4843,
                                      4852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      3---4------5-6--             ",
                                    "raw": "'      3---4------5-6--             '",
                                    "range": [
                                      4855,
                                      4892
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    4843,
                                    4892
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4839,
                                4893
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      4906,
                                      4917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4920,
                                            4923
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "            (b|)                   ",
                                            "raw": "'            (b|)                   '",
                                            "range": [
                                              4924,
                                              4961
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4920,
                                          4962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 68
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4963,
                                          4973
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 79
                                          }
                                        }
                                      },
                                      "range": [
                                        4920,
                                        4973
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 79
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "behaviorSubject",
                                        "range": [
                                          4974,
                                          4989
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 80
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 95
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4920,
                                      4990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 96
                                      }
                                    }
                                  },
                                  "range": [
                                    4906,
                                    4990
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 96
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4902,
                                4991
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 97
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub2",
                                    "range": [
                                      5004,
                                      5010
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                         !         ",
                                    "raw": "'                         !         '",
                                    "range": [
                                      5013,
                                      5050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    5004,
                                    5050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5000,
                                5051
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      5064,
                                      5073
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "            4----5-6---7--         ",
                                    "raw": "'            4----5-6---7--         '",
                                    "range": [
                                      5076,
                                      5113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    5064,
                                    5113
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5060,
                                5114
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      5127,
                                      5138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5141,
                                            5144
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "                           (c|)    ",
                                            "raw": "'                           (c|)    '",
                                            "range": [
                                              5145,
                                              5182
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5141,
                                          5183
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 68
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          5184,
                                          5194
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 79
                                          }
                                        }
                                      },
                                      "range": [
                                        5141,
                                        5194
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 79
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "behaviorSubject",
                                        "range": [
                                          5195,
                                          5210
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 80
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 95
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5141,
                                      5211
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 96
                                      }
                                    }
                                  },
                                  "range": [
                                    5127,
                                    5211
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 96
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5123,
                                5212
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 97
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      5225,
                                      5234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                           8---9--|",
                                    "raw": "'                           8---9--|'",
                                    "range": [
                                      5237,
                                      5274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    5225,
                                    5274
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5221,
                                5275
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5284,
                                        5300
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                5301,
                                                5304
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceTemplate",
                                                "range": [
                                                  5305,
                                                  5319
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 43
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5301,
                                              5320
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              5321,
                                              5323
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "range": [
                                            5301,
                                            5323
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "feedNextIntoSubject",
                                            "range": [
                                              5324,
                                              5343
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 67
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "feedErrorIntoSubject",
                                            "range": [
                                              5345,
                                              5365
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 89
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "feedCompleteIntoSubject",
                                            "range": [
                                              5367,
                                              5390
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 91
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 114
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5301,
                                          5391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 115
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5284,
                                      5392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 116
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5393,
                                      5397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 117
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 121
                                      }
                                    }
                                  },
                                  "range": [
                                    5284,
                                    5397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 121
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceTemplate",
                                    "range": [
                                      5398,
                                      5412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 122
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 136
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5284,
                                  5413
                                ],
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 137
                                  }
                                }
                              },
                              "range": [
                                5284,
                                5414
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 138
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5423,
                                        5439
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          5440,
                                          5451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub1",
                                        "range": [
                                          5453,
                                          5459
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5423,
                                      5460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5461,
                                      5465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5423,
                                    5465
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      5466,
                                      5475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5423,
                                  5476
                                ],
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                5423,
                                5477
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5486,
                                        5502
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          5503,
                                          5514
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub2",
                                        "range": [
                                          5516,
                                          5522
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5486,
                                      5523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5524,
                                      5528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5486,
                                    5528
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      5529,
                                      5538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5486,
                                  5539
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                5486,
                                5540
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5549,
                                        5565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          5566,
                                          5577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5549,
                                      5578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5579,
                                      5583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5549,
                                    5583
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      5584,
                                      5593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5549,
                                  5594
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5549,
                                5595
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 54
                                }
                              }
                            }
                          ],
                          "range": [
                            4328,
                            5601
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 71
                            },
                            "end": {
                              "line": 125,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4316,
                          5601
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 59
                          },
                          "end": {
                            "line": 125,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4261,
                      5602
                    ],
                    "loc": {
                      "start": {
                        "line": 107,
                        "column": 4
                      },
                      "end": {
                        "line": 125,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2435,
                    "_esdocTestName": "it2435"
                  },
                  "range": [
                    4261,
                    5603
                  ],
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 4
                    },
                    "end": {
                      "line": 125,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5608,
                        5610
                      ],
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 4
                        },
                        "end": {
                          "line": 126,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit complete when subscribed after completed",
                        "raw": "'should emit complete when subscribed after completed'",
                        "range": [
                          5611,
                          5665
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 7
                          },
                          "end": {
                            "line": 126,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "behaviorSubject",
                                    "range": [
                                      5693,
                                      5708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        5715,
                                        5730
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "0",
                                        "raw": "'0'",
                                        "range": [
                                          5731,
                                          5734
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5711,
                                      5735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5693,
                                    5735
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5689,
                                5736
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "feedNextIntoSubject",
                                "range": [
                                  5754,
                                  5773
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 36
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    5774,
                                    5775
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "behaviorSubject",
                                          "range": [
                                            5779,
                                            5794
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            5795,
                                            5799
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "range": [
                                          5779,
                                          5799
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5800,
                                            5801
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 64
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5779,
                                        5802
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 65
                                        }
                                      }
                                    },
                                    "range": [
                                      5779,
                                      5803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 66
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5777,
                                  5805
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 68
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                5745,
                                5805
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "feedErrorIntoSubject",
                                "range": [
                                  5823,
                                  5843
                                ],
                                "loc": {
                                  "start": {
                                    "line": 129,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 37
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "err",
                                  "range": [
                                    5844,
                                    5847
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "behaviorSubject",
                                          "range": [
                                            5851,
                                            5866
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "error",
                                          "range": [
                                            5867,
                                            5872
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "range": [
                                          5851,
                                          5872
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 66
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "err",
                                          "range": [
                                            5873,
                                            5876
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 70
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5851,
                                        5877
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      5851,
                                      5878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5849,
                                  5880
                                ],
                                "loc": {
                                  "start": {
                                    "line": 129,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 74
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                5814,
                                5880
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "feedCompleteIntoSubject",
                                "range": [
                                  5898,
                                  5921
                                ],
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 40
                                  }
                                }
                              },
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "behaviorSubject",
                                          "range": [
                                            5926,
                                            5941
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            5942,
                                            5950
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "range": [
                                          5926,
                                          5950
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 69
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        5926,
                                        5952
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 130,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 130,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      5926,
                                      5953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5924,
                                  5955
                                ],
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 74
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                5889,
                                5955
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceTemplate",
                                    "range": [
                                      5968,
                                      5982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3--4--|",
                                    "raw": "'-1-2-3--4--|'",
                                    "range": [
                                      5985,
                                      5999
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5968,
                                    5999
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5964,
                                6000
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      6013,
                                      6024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6027,
                                            6030
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "               (a|)",
                                            "raw": "'               (a|)'",
                                            "range": [
                                              6031,
                                              6052
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6027,
                                          6053
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 52
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          6054,
                                          6064
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "range": [
                                        6027,
                                        6064
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 63
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "behaviorSubject",
                                        "range": [
                                          6065,
                                          6080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 79
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6027,
                                      6081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 80
                                      }
                                    }
                                  },
                                  "range": [
                                    6013,
                                    6081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 80
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6009,
                                6082
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 81
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      6095,
                                      6104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "               |   ",
                                    "raw": "'               |   '",
                                    "range": [
                                      6107,
                                      6128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6095,
                                    6128
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6091,
                                6129
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6138,
                                        6154
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                6155,
                                                6158
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 134,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceTemplate",
                                                "range": [
                                                  6159,
                                                  6173
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 134,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 43
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6155,
                                              6174
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              6175,
                                              6177
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "range": [
                                            6155,
                                            6177
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "feedNextIntoSubject",
                                            "range": [
                                              6178,
                                              6197
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 67
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "feedErrorIntoSubject",
                                            "range": [
                                              6199,
                                              6219
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 89
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "feedCompleteIntoSubject",
                                            "range": [
                                              6221,
                                              6244
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 91
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 114
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6155,
                                          6245
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 115
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6138,
                                      6246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 116
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6247,
                                      6251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 117
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 121
                                      }
                                    }
                                  },
                                  "range": [
                                    6138,
                                    6251
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 121
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceTemplate",
                                    "range": [
                                      6252,
                                      6266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 122
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 136
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6138,
                                  6267
                                ],
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 137
                                  }
                                }
                              },
                              "range": [
                                6138,
                                6268
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 138
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6277,
                                        6293
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          6294,
                                          6305
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6277,
                                      6306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6307,
                                      6311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6277,
                                    6311
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      6312,
                                      6321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6277,
                                  6322
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6277,
                                6323
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 54
                                }
                              }
                            }
                          ],
                          "range": [
                            5679,
                            6329
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 75
                            },
                            "end": {
                              "line": 136,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5667,
                          6329
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 63
                          },
                          "end": {
                            "line": 136,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5608,
                      6330
                    ],
                    "loc": {
                      "start": {
                        "line": 126,
                        "column": 4
                      },
                      "end": {
                        "line": 136,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2436,
                    "_esdocTestName": "it2436"
                  },
                  "range": [
                    5608,
                    6331
                  ],
                  "loc": {
                    "start": {
                      "line": 126,
                      "column": 4
                    },
                    "end": {
                      "line": 136,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6336,
                        6338
                      ],
                      "loc": {
                        "start": {
                          "line": 137,
                          "column": 4
                        },
                        "end": {
                          "line": 137,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be an Observer which can be given to Observable.subscribe",
                        "raw": "'should be an Observer which can be given to Observable.subscribe'",
                        "range": [
                          6339,
                          6405
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 7
                          },
                          "end": {
                            "line": 137,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              6417,
                              6421
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 85
                              },
                              "end": {
                                "line": 137,
                                "column": 89
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6437,
                                      6443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          6446,
                                          6456
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          6457,
                                          6459
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        6446,
                                        6459
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          6460,
                                          6461
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          6463,
                                          6464
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          6466,
                                          6467
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          6469,
                                          6470
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          6472,
                                          6473
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6446,
                                      6474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6437,
                                    6474
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6433,
                                6475
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      6488,
                                      6495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "BehaviorSubject",
                                      "range": [
                                        6502,
                                        6517
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          6518,
                                          6519
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6498,
                                      6520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6488,
                                    6520
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6484,
                                6521
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6534,
                                      6542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          6546,
                                          6547
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          6549,
                                          6550
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          6552,
                                          6553
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          6555,
                                          6556
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          6558,
                                          6559
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          6561,
                                          6562
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6545,
                                      6563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    6534,
                                    6563
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6530,
                                6564
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      6573,
                                      6580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      6581,
                                      6590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    6573,
                                    6590
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6601,
                                          6602
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        6618,
                                                        6624
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 142,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 142,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        6625,
                                                        6631
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 142,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 142,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6618,
                                                      6631
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 142,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 142,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        6632,
                                                        6633
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 142,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 142,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6618,
                                                    6634
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 142,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 142,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    6635,
                                                    6637
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 142,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 142,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6618,
                                                  6637
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  6638,
                                                  6643
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                6618,
                                                6643
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 142,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 142,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      6644,
                                                      6652
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 142,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 142,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      6653,
                                                      6658
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 142,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 142,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6644,
                                                    6658
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 142,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 142,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  6644,
                                                  6660
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6618,
                                              6661
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 142,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 142,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            6618,
                                            6662
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6604,
                                        6672
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6591,
                                      6672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6684,
                                          6685
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                6701,
                                                6705
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 144,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 144,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    6710,
                                                    6715
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 144,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 144,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      6716,
                                                      6738
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 144,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 144,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6706,
                                                  6739
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 144,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 144,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6701,
                                              6740
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            6701,
                                            6741
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6687,
                                        6751
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6674,
                                      6751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                6779,
                                                6783
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 146,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 146,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              6779,
                                              6785
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 146,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 146,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            6779,
                                            6786
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6765,
                                        6796
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6753,
                                      6796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6573,
                                  6797
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                6573,
                                6798
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6807,
                                      6813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      6814,
                                      6823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    6807,
                                    6823
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      6824,
                                      6831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 32
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6807,
                                  6832
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 33
                                  }
                                }
                              },
                              "range": [
                                6807,
                                6833
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 34
                                }
                              }
                            }
                          ],
                          "range": [
                            6423,
                            6839
                          ],
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 91
                            },
                            "end": {
                              "line": 149,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6407,
                          6839
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 75
                          },
                          "end": {
                            "line": 149,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6336,
                      6840
                    ],
                    "loc": {
                      "start": {
                        "line": 137,
                        "column": 4
                      },
                      "end": {
                        "line": 149,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2437,
                    "_esdocTestName": "it2437"
                  },
                  "range": [
                    6336,
                    6841
                  ],
                  "loc": {
                    "start": {
                      "line": 137,
                      "column": 4
                    },
                    "end": {
                      "line": 149,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                286,
                6843
              ],
              "loc": {
                "start": {
                  "line": 8,
                  "column": 40
                },
                "end": {
                  "line": 150,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              274,
              6843
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 28
              },
              "end": {
                "line": 150,
                "column": 1
              }
            }
          }
        ],
        "range": [
          246,
          6844
        ],
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 150,
            "column": 2
          }
        },
        "_esdocTestId": 2424,
        "_esdocTestName": "describe2424"
      },
      "range": [
        246,
        6845
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 150,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {BehaviorSubject} ",
          "range": [
            215,
            245
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 30
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=BehaviorSubject-spec.js.map",
          "range": [
            6846,
            6894
          ],
          "loc": {
            "start": {
              "line": 151,
              "column": 0
            },
            "end": {
              "line": 151,
              "column": 48
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    6845
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 150,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {BehaviorSubject} ",
      "range": [
        215,
        245
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 30
        }
      }
    },
    {
      "type": "Line",
      "value": " XXX: escape from readonly restriction for testing.",
      "range": [
        1570,
        1623
      ],
      "loc": {
        "start": {
          "line": 38,
          "column": 12
        },
        "end": {
          "line": 38,
          "column": 65
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=BehaviorSubject-spec.js.map",
      "range": [
        6846,
        6894
      ],
      "loc": {
        "start": {
          "line": 151,
          "column": 0
        },
        "end": {
          "line": 151,
          "column": 48
        }
      }
    }
  ]
}